写在前边
kotlin 代码实现请看这里
kotlin 代码实现请看这里
kotlin 代码实现请看这里
RecyclerView 的点击事件经常用到, 虽然代码很少, 但是每次都要手写就有点过意不去了(没别的就是懒), 于是乎, 将代码贴在这里方便每次复制粘贴, 改一改名称即可拿来用, 现在很多app都用上了kotlin, 如果想找kotlin的代码请点击上面的连接跳转;
如果不出意外, 每次更新的功能性代码都会附上kotlin的实现;
RecyclerView 设置点击事件的步骤
1.实现OnClickListener事件
2.重写onClick方法
3.给item添加点击事件
4.定义点击事件回调接口
5.声明点击事件对象
6.设置点击事件对象
7.点击事件对象调用方法
点击事件的简单描述, 想看全部内容, 往下翻
public class MyAdapter {
// 5.声明点击事件对象
private OnItemClickListener mOnItemClickListener;
// 6.设置点击事件对象
public void setOnItemClickListener(OnItemClickListener listener) {
mOnItemClickListener = listener;
}
// 4.定义点击事件回调接口
public interface OnItemClickListener {
void onItemClick(View view, int position);
}
// 1.实现OnClickListener事件
class MyAdapterViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public MyAdapterViewHolder(@NonNull View itemView) {
super(itemView);
// 3.给item添加点击事件
itemView.setOnClickListener(this);
}
// 2.重写onClick方法
@Override
public void onClick(View v) {
// 7.点击事件对象调用方法
if (mOnItemClickListener