android – 如何使用FirebaseListAdapter获取键和值
作者:互联网
这段代码获取值并在listview中设置它们我想获取密钥也使用它们,请查看图像查看数据库示例
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));
}
};
解决方法:
您可以通过调用getRef(position)获取当前项的DatabaseReference:
protected void populateView(View view, String base64Image, int position) {
DatabaseReference itemRef = getRef(position);
String itemKey = itemRef.getKey();
...
标签:firebaseui,android,firebase,firebase-realtime-database 来源: https://codeday.me/bug/20191002/1841328.html