我已经从 Stack overflow解决方案实现了Recyclerview onclickListener。此解决方案适用于回收商物品点击。但我无法得到哪个子视图(例如:ImageView,Button)被点击从行中。Recyclerview addOnItemTouchListener获取哪个子视图在行内被点击
mAttachmentRecyclerview.addOnItemTouchListener(
new RecyclerItemClickListener(getApplicationContext(), new RecyclerItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {
if (view.getId()==R.id.attachmnet_remove) {
attachmentsList.remove(position);
mAttachmentAdapter.notifyDataSetChanged();
attachmentCount--;
}
}
}
));
onItemClick(view,position)
总是返回视图ID为-1
如何跟踪点击whick看法?
完全同意您对create listeners的评论f或每个ViewHolder – Simon