2017-10-10 84 views
-1

我有6個recyclerView都由一個適配器類管理,我想爲每個recyclerView定義一個onClickListener,因爲每個人都有自己的數據,活動,我如何在每個RecyclerView的活動中實現onclicklistener方法?在適配器類以外的活動中定義RecyclerView的onCLickListener

+1

使用的界面,並把它傳遞給你的適配器 – Hooman

+0

所以,請張貼到目前爲止你有什麼。在您的'RecyclerView'中發佈您的適配器和您想要填充的示例數據集。 –

回答

0

做一個接口可以說

public interface RecyclerViewItemClickListener{ 
    void onItemClick(int position); 
    } 

讓您的活動實現這個接口,並在您的適配器通過此接口,然後在你的ViewHolder。設置OnClickListener上的一些觀點,並在onclick(查看視圖)調用

recyclerViewItemClickListeners.onItemClick(getAdapterPosition); 
+0

或者,根據您的使用情況,您可能需要傳遞'YourItemType item'而不是'int position'。 –

+0

是的,我剛添加它顯示一些示例代碼。 –

+0

我的意思是'onItemClick(YourItemType item)'而不是'onItemClick(int position)'。 –

相關問題