我使用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