如何使用FirebaseListAdapter获取键和值 [英] How to get Keys and Values using FirebaseListAdapter

查看:86
本文介绍了如何使用FirebaseListAdapter获取键和值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这个代码获取值并将它们设置在列表视图中我想获得键也使用它们,请参阅图像查看数据库示例

  FirebaseListAdapter firebaseListAdapter = new FirebaseListAdapter< String>(this,String.class,R.layout.users_list,usersUrl){
@Override
protected void populateView(View view,String base64Image, int(i){
//((TextView)view.findViewById(android.R.id.text1))。setText(s);
byte [] imageAsBytes = Base64.decode(base64Image.getBytes(),Base64.DEFAULT);
位图位图= BitmapFactory.decodeByteArray(imageAsBytes,0,imageAsBytes.length);

((ImageView)view.findViewById(R.id.imageView1))。setImageBitmap(RoundedImageView.getCroppedBitmap(bitmap,100));



}
};

DatabaseReference DatabaseReference code> getRef(position):

  protected void populateView(View view,String base64Image,int position){
DatabaseReference itemRef = getRef(position);
字符串itemKey = itemRef.getKey();
...


this code get the values and set them in listview i want to get keys to use them also, please see the image to view the database example

FirebaseListAdapter firebaseListAdapter = new FirebaseListAdapter<String>(this, String.class, R.layout.users_list, usersUrl) {
        @Override
        protected void populateView(View view, String base64Image, int i) {
            //((TextView) view.findViewById(android.R.id.text1)).setText(s);
            byte[] imageAsBytes = Base64.decode(base64Image.getBytes(), Base64.DEFAULT);
            Bitmap bitmap =BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length);

            ((ImageView)view.findViewById(R.id.imageView1)).setImageBitmap(RoundedImageView.getCroppedBitmap(bitmap,100));



        }
    };

database Image

解决方案

You can get the DatabaseReference for the current item by calling getRef(position):

protected void populateView(View view, String base64Image, int position) {
    DatabaseReference itemRef = getRef(position);
    String itemKey = itemRef.getKey();
    ...

这篇关于如何使用FirebaseListAdapter获取键和值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆