Есть ли способ проверить, есть ли дочерний элемент к URL-адресу изображения, и сравнить его, чтобы скрыть изображение, если изображение отсутствует? - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь скрыть ImageView, когда изображение отсутствует (дочерний элемент отсутствует с URL) (я использую firebase в качестве бэкэнда, но я не знаю, как сравнивать значения в моем случае, мне нужно сравнить "" ==значение childs), вот пример, который я пытаюсь сделать с помощью кода, но место заполнителя изображения по-прежнему есть: Обновлено сообщение: Вот вставка из 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) {

        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...