我有一个聊天列表,即ListView。当用户想要复制消息并长时间保持聊天气泡时,背景变暗,并且聊天气泡再次突出显示。
我将一个昏暗背景的ListView和一个View放在FrameLayout中。当用户长按聊天气泡时,我将列表视图设置为#33617077的背景色,不透明度为20%。有没有一种方法可以删除聊天气泡中仅暗淡的背景颜色,使其显得突出显示。我尝试将聊天气泡的Alpha设置为0.0f,但没有使其透明。基本上,长按时,无论聊天气泡的背景如何,都应该可见。
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;
}
});