本文介绍了如何使用FirebaseListAdapter获取键和值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这个代码获取值并将它们设置在列表视图中我想获得键也使用它们,请参阅图像查看数据库示例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)); } };解决方案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获取键和值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!