MrH*_*rio 10 android android-adapter android-adapterview
在引入RecyclerView(及其强制ViewHolder模式)之前,我通常将任何单击事件委托给其对应Activity/ Fragment使用setOnItemClickListener().(因为我在开发Android时主要看Activity/ Fragment作为"控制器"对象,因此应该在视图中对视图进行任何修改.)
现在,RecyclerView并没有真正以同样的方式对待它的孩子,并且setOnItemClickListener()不再为它实现那些(或类似的)方法 - 我应该在哪里处理可能发生的点击事件?我不知道......但处理它们Adapter对我来说似乎很尴尬.
我们该怎么做呢?
提前致谢!
像往常一样为回收器视图创建自己的 viewHolder,并在 onBindView 方法中,将单击侦听器设置为您希望执行单击的视图。
@Override
public void onBindViewHolder(final ViewHolder viewHolder, int position) {
viewHolder.mRelContent.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// perform ur click here
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8487 次 |
| 最近记录: |