Я добавил onTouchListener
к моему RecyclerView
адаптеру, и он отлично работает с изменением цвета, но он также удаляет скругленные углы RecyclerView
.Вы можете увидеть это на скриншоте.
Вот код:
holder.cardViewRemaining.setOnTouchListener((v, event) -> {
if(event.getAction() == MotionEvent.ACTION_DOWN)
{
v.setBackgroundColor(Color.parseColor("#f0f0f0"));
}
if (event.getAction() == MotionEvent.ACTION_UP || event.getAction() == MotionEvent.ACTION_CANCEL)
{
v.setBackgroundColor(Color.WHITE);
}
return false;
});
![before touch](https://i.stack.imgur.com/Rz40b.png)
![after touch](https://i.stack.imgur.com/2qlIg.png)