为什么 RecyclerView 没有 onItemClickListener() 以及如何正确处理元素点击
大家好!我刚开始学习用 Java 进行 Android 开发,遇到了 RecyclerView 的问题。以前我用 ListView 时,有一个方便的 setOnItemClickListener() 方法,可以直接处理列表项的点击事件。
现在我转向了 RecyclerView,因为大家都说它性能更好、更灵活。但我找不到类似 onItemClickListener() 的方法。为什么 Android 开发者移除了这个方法?这看起来是那么明显和必要的功能!
以下是我的代码示例:
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
// ... 标准的 adapter 实现
}
在 Activity 中我创建了 RecyclerView:
RecyclerView recyclerView = findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(new MyAdapter(dataList));
// 那么 onItemClickListener 在哪里?