有没有一种方法可以测试图像的网址上是否附加了一个孩子,如果没有图像,则将其进行比较以隐藏图像

时间:2019-05-23 21:28:44

标签: java android firebase-realtime-database

当没有图像(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);

        }

查看我的数据库:

Picture

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) {

        }
    });

0 个答案:

没有答案