@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = View.inflate(context, R.layout.item, null);
final MyViewHolder holder=new MyViewHolder(view);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//获得自己的position
int position = holder.getLayoutPosition();
if (lister!=null){
lister.onRecyclerViewItemClick(position);
}
}
});
view.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
//获得自己的position
int position = holder.getLayoutPosition();
if (longlister!=null){
longlister.onRecyclerViewLongItemClick(position);
}
return true;
}
});
return holder;
}
//点击事件
private onRecyclerViewItemClickListener lister;public interface onRecyclerViewItemClickListener{
void onRecyclerViewItemClick(int position);
}
public void setonRecyclerViewItemClickListener(onRecyclerViewItemClickListener lister){
this.lister=lister;
}
//长按点击
private onRecyclerViewLongItemClickListener longlister;
public interface onRecyclerViewLongItemClickListener{
void onRecyclerViewLongItemClick(int position);
}
public void setonRecyclerViewLongItemClickListener(onRecyclerViewLongItemClickListener longlister){
this.longlister=longlister;
}