当没有图像(URL中不存在子代)时,我试图隐藏ImageView(我使用firebase作为后端,但是我不知道如何比较值,我需要比较“” == childs值),这是一个示例,我正在尝试使用代码进行此操作,但仍然存在Image占位符: 更新后的文章:这是Activity- pastebin.com/3EgFdFsh
的粘贴框if (holder.post_image==null) {
assert false;
holder.post_image.setVisibility(View.GONE);
}
else{
holder.post_image.setVisibility(View.VISIBLE);
Glide.with(mContext).load(post.getPostimage())
.apply(new RequestOptions().placeholder(R.drawable.placeholder))
.into(holder.post_image);
}
查看我的数据库:
if(FirebaseDatabase.getInstance().getReference("test").child("Posts").orderByChild("postimage").equals(""))query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot singleSnapshot : dataSnapshot.getChildren()) {
holder.post_image.setVisibility(View.GONE);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});