点击RecyclerView的不同条目,且每个条目有一个imageview与两个textview,点击条目通过toast展示其中的text view的信息
时间: 2023-05-20 09:05:50 浏览: 80
可以使用RecyclerView的ItemClickListener来监听每个条目的点击事件,然后在点击事件中获取对应的text view的信息,并通过Toast展示出来。以下是示例代码:
```
recyclerView.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() {
@Override
public boolean onInterceptTouchEvent(@NonNull RecyclerView rv, @NonNull MotionEvent e) {
View child = rv.findChildViewUnder(e.getX(), e.getY());
if (child != null && e.getAction() == MotionEvent.ACTION_UP) {
int position = rv.getChildAdapterPosition(child);
TextView textView1 = child.findViewById(R.id.textview1);
TextView textView2 = child.findViewById(R.id.textview2);
String info = textView1.getText().toString() + " " + textView2.getText().toString();
Toast.makeText(getContext(), info, Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
@Override
public void onTouchEvent(@NonNull RecyclerView rv, @NonNull MotionEvent e) {
}
@Override
public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) {
}
});
```
其中,R.id.textview1和R.id.textview2分别是对应的text view的id。
阅读全文