Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Эффект нажатия на элемент RecyclerView

#android


В этом приложении заметил, что если нажать на элемент и удерживать то элемент окрашивается
в сероватый цвет давая понять пользователю что он нажал на него. Как в ListView. Как
сделать также? А то я нажимаю/удерживаю на элементе, но непонятно как-то. В ListView
тоже окрашивался в сероватый цвет.



Разметка




    

        

        

            

            
        

        

    


    


Ответы

Ответ 1



LinearLayout в котором у вас view элементы задайте background: android:background="?android:selectableItemBackground"

Ответ 2



Если у вас собственный адаптер для ListView, то повесте на него хендлер через setOnItemLongClickListener, внутри которого можно подкрашивать, анимировать или что-то еще делать со своими вьюхами.

Комментариев нет:

Отправить комментарий