Как сделать вид видимым с размытого фона - PullRequest
0 голосов
/ 04 июня 2019

У меня есть список чата, который представляет собой ListView.Когда пользователь хочет скопировать сообщение и долго держит пузырь чата, фон тускнеет, а пузырь чата снова подсвечивается.

Я поместил ListView и View для затемненного фона в FrameLayout.Когда пользователь долго удерживал пузырь чата, я установил для списка вид фона # 33617077 с непрозрачностью 20%.Есть ли способ, которым я могу удалить тусклый фоновый цвет только для пузыря чата, чтобы он был выделен.Я попытался установить альфа для пузыря чата на 0.0f, но это не сделало его прозрачным.По сути, любой фон чата должен быть виден при длительном удерживании.

Вот как это должно выглядеть enter image description here:

 chatList.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
        @Override
     public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                                       int pos, long id) {                

    dimLayout.setBackgroundColor(ContextCompat.getColor(getContext(), R.color.dim_color));
    Log.v("long clicked", "pos: " + pos);
    arg1.setAlpha(0.0f);
    arg1.setBackgroundResource(R.drawable.chat_message_left);
    return true;
  }
});
...