如何从暗淡的背景中显示视图

时间:2019-06-04 05:10:36

标签: android android-layout opacity alpha

我有一个聊天列表,即ListView。当用户想要复制消息并长时间保持聊天气泡时,背景变暗,并且聊天气泡再次突出显示。

我将一个昏暗背景的ListView和一个View放在FrameLayout中。当用户长按聊天气泡时,我将列表视图设置为#33617077的背景色,不透明度为20%。有没有一种方法可以删除聊天气泡中仅暗淡的背景颜色,使其显得突出显示。我尝试将聊天气泡的Alpha设置为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;
  }
});

0 个答案:

没有答案