如何创建动态linearLayout和textview?

时间:2019-05-12 17:56:46

标签: java android

我创建了一个带有RecyclerView的人员列表,我想单击任何人以输入活动(包括两个textview,imageview和一个按钮)并显示个人身份信息。 就像电话的联系人列表一样,当我们单击它们时,它们将登录到联系信息页面... 我知道我必须定义动态布局,但是我不知道这种方式是什么。 请帮助我

1 个答案:

答案 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;
        }