RecyclerView的item点击,长按事件

来源:互联网 发布:网络代理平台 编辑:程序博客网 时间:2024/06/05 04:55

利用回调:

在RecycleView.Adapter中:

加入接口(如果除了点击item和position外还需要别的参数,可在此时加入):

public interface OnItemClickListener{    void onItemClick(View view,int position);}

然后加入:

private OnItemClickListener mOnItemClickListener;public void setOnItemClickListener(OnItemClickListener mOnItemClickListener){    this.mOnItemClickListener = mOnItemClickListener;}
在onBindViewHolder方法中加入:
holder.itemView.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View view) {        mOnItemClickListener.onItemClick(holder.itemView,position);    }});
最后在需要使用点击的地方,用recycleAdapter上实现:
recycleAdapter.setOnItemClickListener(new RecycleAdapter.OnItemClickListener() {    @Override    public void onItemClick(View view, int position) {        Log.i(TAG,"____________"+position);    }});
长按同理


原创粉丝点击