android studio recyclerview clicklistner onclick onlongclick
2016-08-06 14:40
399 查看
在recycleradapter中写一个interface:
在onbinview中:
在mainactivity中:
public static interface myItemClick{ public void onClick(View view,int i); public void onLongClick(View view,int i); } private myItemClick click; public void setClick(myItemClick click){ this.click=click; }
在onbinview中:
if (click!=null){ holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { click.onClick(view,position); } }); holder.itemView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { click.onLongClick(view,position); return true; } }); }
在mainactivity中:
adapter.setClick(new MyAdapter.myItemClick() { @Override public void onClick(View view, int i) { Toast.makeText(MainActivity.this,i+"",Toast.LENGTH_SHORT).show(); } @Override public void onLongClick(View view, int i) { Toast.makeText(MainActivity.this,"long "+i,Toast.LENGTH_SHORT).show(); } });
相关文章推荐
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android开发学习笔记(14):OnTouch、OnClick、OnLongClick、OnFocusChange调用关系
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android UI 之 onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制 .
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android onTouchEvent, onClick及onLongClick的调用机制