????在項目過程中翼悴,我們在用recycleView時声功,會涉及到點擊事件的問題惰聂,可能有時候我們會繼承BaseQuickAdapter這個適配器蹦误,但是有些數(shù)據(jù)類型我們無法使用這個類來實現(xiàn),這就需要我們在原來的recycleview的adapter上添加點擊事件胚嘲。一般有兩種情況:
一作儿、只需要給item中的控件添加點擊事件
我們可以在onBindViewHolder里直接給控件設置點擊事件,進行相關邏輯的處理.
2.需要點擊item
這種情況是我在這次項目中遇到的馋劈,由于BaseQuickAdapter無法處理一些類型的數(shù)據(jù)攻锰,所以我就直接繼承了RecyclerView.Adapter,然后再添加點擊事件晾嘶。一共有以下幾個步驟:
(1)在adapterli聲明一個接口
(2)繼承OnClickListener
繼承
(3)需要在adapter實現(xiàn)這個接口
聲明變量
(4)在onCreateViewHolder里給view添加點擊事件
view添加點擊事件
(5)重寫onClick方法并且寫個方法設置點擊事件
(6)在Activity里實現(xiàn)
這樣就可以實現(xiàn)在RecycleView中添加點擊事件