我已经实现了从Stack Overflow中获取的Recyclerview onclickListener。这个解决方案适用于recycler项目点击事件。但是我无法确定哪个子视图(例如:ImageView、Button)被单击。
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)
总是返回 -1 作为视图 id
我该如何追踪点击的哪个视图?