我使用RecyclerView
與CardView
和CardView
裏面有2個按鈕。現在,已經由ViewHolder
靜態類實現View.OnClickListener
並重寫事件(它的工作),如RecyclerView onClick多個按鈕和處理從活動
@Override
public void onClick(View v) {
if (v.getId() == mClassBtn.getId()){
}
else if (v.getId() == mDaysBtn.getId()){
}
}
尋找一個解決方案實施的onClick
事件/圖形處理Click
在Activity
類像
adapter = new ItemsListAdapter(getActivity(), data, new CustomItemClickListener() {
@override
public void onItemClick(View v, int position) {
Log.d(TAG, "clicked position:" + position);
// which button clicked and separate action for each button
}
});
// CustomItemClickListener -- interface in the adapter class which holds the click event .
上述代碼工作正常,能夠記錄Clicks
,但無法區分哪個按鈕已被點擊。
感謝任何幫助。提前致謝。
您可以使用setTag和getTag,當你首先定義你的按鈕集標籤爲1和其他2,然後你可以通過調用v.getTag() – dali