我创建了一个带有RecyclerView的人员列表,我想单击任何人以输入活动(包括两个textview,imageview和一个按钮)并显示个人身份信息。 就像电话的联系人列表一样,当我们单击它们时,它们将登录到联系信息页面... 我知道我必须定义动态布局,但是我不知道这种方式是什么。 请帮助我
答案 0 :(得分:0)
在recyclerview中添加一个侦听器:
recyclerView.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() {
@Override
public boolean onInterceptTouchEvent(@NonNull RecyclerView recyclerView, @NonNull MotionEvent motionEvent) {
try {
View child = recyclerView.findChildViewUnder(motionEvent.getX(), motionEvent.getY());
if (child != null && mGestureDetector.onTouchEvent(motionEvent)) {
int position = recyclerView.getChildAdapterPosition(child);
//Your code here, example :
Intent i = new Intent(MainActivity.this,OtherClass.class);
i.putExtra("Object",listaObject.get(position));
startActivity(i);
return true;
}
}catch (Exception e){
e.printStackTrace();
}
return false;
}