我有一个小的Android应用程序,我在其中集成了ListView的用户。好吧,所有这些。我尝试通过为每个用户使用“好友列表”来过滤它。像这样:
所以我必须从当前用户那里获取该列表,搜索“用户”孩子中的每个朋友并获取他的信息。 但是,我找不到任何方法,因为我使用了FirebaseListAdapter,在这种新情况下似乎没有帮助我,或者我只是不明白FirebaseListAdapter如何工作以及如何操作它。 我显示所有用户的代码如下所示:
mFirebaseAdapter = new FirebaseListAdapter<User>(getActivity(), User.class,
R.layout.layout_user, API.getInstance().getDatabaseReference()
.child(Constants.USERS_CHILD)) {
@Override
protected void populateView(View v, User model, int position) {
// hide he progress bar
mProgressBar.setVisibility(ProgressBar.INVISIBLE);
// setup the user view
TextView nameTextView = (TextView) v.findViewById(R.id.nameTextView);
ImageView photoImageView = (ImageView) v.findViewById(R.id.photoImageView);
nameTextView.setText(model.getName());
if (!model.getPhotoUrl().isEmpty()) {
Glide.with(ContactFragment.this)
.load(model.getPhotoUrl())
.placeholder(R.drawable.ic_person_black_24dp)
.into(photoImageView);
}
}
};
usersListView.setAdapter(mFirebaseAdapter);
任何想法如何使它工作?