我有 2 个适配器,我想在一个回收视图中显示 2 个适配器。例如,我有一个用于带有图像的帖子的适配器,另一个我有一个用于没有图像的帖子的适配器。我想显示带有图像的适配器帖子和没有图像的帖子,我尝试了一些,我的代码如下。
这是我的主要活动。
//with image
private List<ModelPostImage> postImageList;
private AdapterImage adapterImage;
//without image
private List<ModelPost> postList;
private AdapterPost adapterPost;
//load posts
loadPostWithImage();
loadPostWithoutImage();
//loadWithImage
private void loadPostWithImage() {
DatabaseReference ref
FirebaseDatabase.getInstance().getReference("postImage");
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
postImageList.clear();
for (DataSnapshot ds : dataSnapshot.getChildren()) {
ModelPostImage modelPostImage=
ds.getValue(ModelPostImage.class);
postImageList.add(modelPostImage);
adapterImage= new AdapterImage(MainActivity.this,
postImageList);
//set adapter to RecyclerView
recyclerView.setAdapter(adapterImage);
}
}
//loadWithoutImage
private void loadPostWithoutImage() {
DatabaseReference ref
FirebaseDatabase.getInstance().getReference("Posts");
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
postList.clear();
for (DataSnapshot ds : dataSnapshot.getChildren()) {
ModelPost modelPost=
ds.getValue(ModelPost.class);
postList.add(modelPost);
adapterPost = new AdapterPost(MainActivity.this,
postList);
//set adapter to RecyclerView
recyclerView.setAdapter(adapterPost);
它不显示带有图像的帖子,我该怎么办?
HUX布斯
潇潇雨雨
慕的地10843
相关分类