也許這個問題已被問過,但我找不到確切的答案。我在我的L測試應用程序中實現了RecyclerView
小部件作爲列表,並且當您單擊列表中的某個項目時,我想獲得「材質效果」。我在ViewHolder
創作實施的onClickListener
和設置屬性RecyclerView onItemClick效果L
android:background="?android:attr/selectableItemBackground"
爲背景,以我的列表項的佈局(父)。
但這一切都沒有奏效。當我點擊這些項目沒有發生'。有沒有效果,全息圖像,材料,無...請指出,如果我錯了,在這裏做什麼...... THX
您是否知道如何爲項目添加底部邊框?我發現的所有方法都使用根佈局的背景,但我無法使用它,因爲它已經設置了onclick效果。 – Link14
@ Link14你可以實現物品裝飾(你可以調用addItemDecoration()到recyclerView對象)。要實現想要的裝飾(邊框或其他),您需要添加將RecyclerView.ItemDecoration擴展到您的項目並將其修改爲您的需要的類。您將在addItemDecoration()中將此類用作參數。關於這個在這個線程中有更多的解釋http://stackoverflow.com/questions/24618829/how-to-add-dividers-and-spaces-between-items-in-recyclerview。 RecyclerView.ItemDecoration類可在這裏https://gist.github.com/alexfu/0f464fc3742f134ccd1e – Sandra
這對我來說不適用於某些原因... – Micro