RecyclerView的分割线+回调接口的点击事件(点击事件+长按的点击事件)
2017-10-08 18:24
405 查看
class Myadapter extends RecyclerView.Adapter<Myadapter.MyViewHolder>{
//接口的方法实例化
OnItemClickLinstener listener;
//获取方法的传参值
public void setOnItemClickLinstener(OnItemClickLinstener listener) {
//指定当前的值
this.listener = listener;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view11=View.inflate(getActivity(),R.layout.zy_lls_rv_item,null);
MyViewHolder holder=new MyViewHolder(view11);
//页面的点击事件
view11.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//实例化listener来调用接口的方法 强转类型
listener.OnItemClick(view,(int)view.getTag());
}
});
return holder;
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
holder.lls_price.setText("¥"+llsbeen.getDatas().getGoods_list().get(position).getGoods_price());
holder.lls_sc.setText(llsbeen.getDatas().getGoods_list().get(position).getStore_name());
holder.lls_name.setText(llsbeen.getDatas().getGoods_list().get(position).getGoods_name());
ImageLoader.getInstance().displayImage(llsbeen.getDatas().getGoods_list().get(position).getGoods_image_url(),holder.lls_img);
holder.itemView.setTag(position);
}
@Override
public int getItemCount() {
return llsbeen.getDatas().getGoods_list()==null ? 0 : llsbeen.getDatas().getGoods_list().size();
}
class MyViewHolder extends RecyclerView.ViewHolder{
TextView lls_price,lls_sc,lls_name;
ImageView lls_img;
public MyViewHolder(View itemView) {
super(itemView);
lls_price=itemView.findViewById(R.id.lls_price);
lls_sc=itemView.findViewById(R.id.lls_sc);
lls_name=itemView.findViewById(R.id.lls_name);
lls_img=itemView.findViewById(R.id.lls_img);
}
}
}
//创建接口
public interface OnItemClickLinstener{
//创建接口的方法
public void OnItemClick(View view,int position);
}
//接口的方法实例化
OnItemClickLinstener listener;
//获取方法的传参值
public void setOnItemClickLinstener(OnItemClickLinstener listener) {
//指定当前的值
this.listener = listener;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view11=View.inflate(getActivity(),R.layout.zy_lls_rv_item,null);
MyViewHolder holder=new MyViewHolder(view11);
//页面的点击事件
view11.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//实例化listener来调用接口的方法 强转类型
listener.OnItemClick(view,(int)view.getTag());
}
});
return holder;
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
holder.lls_price.setText("¥"+llsbeen.getDatas().getGoods_list().get(position).getGoods_price());
holder.lls_sc.setText(llsbeen.getDatas().getGoods_list().get(position).getStore_name());
holder.lls_name.setText(llsbeen.getDatas().getGoods_list().get(position).getGoods_name());
ImageLoader.getInstance().displayImage(llsbeen.getDatas().getGoods_list().get(position).getGoods_image_url(),holder.lls_img);
holder.itemView.setTag(position);
}
@Override
public int getItemCount() {
return llsbeen.getDatas().getGoods_list()==null ? 0 : llsbeen.getDatas().getGoods_list().size();
}
class MyViewHolder extends RecyclerView.ViewHolder{
TextView lls_price,lls_sc,lls_name;
ImageView lls_img;
public MyViewHolder(View itemView) {
super(itemView);
lls_price=itemView.findViewById(R.id.lls_price);
lls_sc=itemView.findViewById(R.id.lls_sc);
lls_name=itemView.findViewById(R.id.lls_name);
lls_img=itemView.findViewById(R.id.lls_img);
}
}
}
//创建接口
public interface OnItemClickLinstener{
//创建接口的方法
public void OnItemClick(View view,int position);
}
相关文章推荐
- RecyclerView的点击事件添加-------接口回调的形式添加
- RecyclerView的基本用法 (一个控件实现ListView, GridView等效果)+接口回调点击事件
- RecyclerView 实现瀑布流及点击事件,含点击回调的接口
- Android中Recyclerview使用7----条目中按钮点击事件,在activity中调用(接口回调)
- RecyclerView条目的点击事件,接口回调
- 接口回调实现RecyclerView的条目点击事件
- 如何自定义RecyclerView的点击事件和绘制分割线-高级UI-2
- 详解Android中回调机制与RecyclerView的Item点击事件实现
- Android中使用回调接口实现自定义view的点击事件
- 安卓中RecyclerView的简单使用和自定义RecyclerView的接口点击监听事件
- android recyclerview的使用,添加分割线,点击,长按事件
- RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除
- Recycler点击事件_接口回调
- RecyclerView实现分割线、点击事件、条目加载动画
- RecyclerView基础-数据适配、自定义分割线、上拉加载、下拉加载、item点击事件
- 如何自定义RecyclerView的点击事件和绘制分割线-高级UI
- RecycleView条目点击事件的实现 接口回调
- RecyclerView万能适配器,点击事件,分割线,间距等写法
- RecyclerView多布局加接口回调点击分享
- Android中封装View提供接口供点击事件回调的方法及使用