RecyclerView的简单使用
来源:互联网 发布:java基础教程 免费下载 编辑:程序博客网 时间:2024/05/01 00:28
- 首先需要依赖
- compile ‘com.android.support:recyclerview-v7:24.2.1’
- 后面的数字根据当前的v7版本
- 横向滑动的RecyclerView
mRv_view = (RecyclerView) findViewById(R.id.rv_view); mRv_view.setLayoutManager(new LinearLayoutManager(getApplicationContext(),LinearLayoutManager.HORIZONTAL , false)); mRv_view.setAdapter(new MyAdapter());
- adapter中的ViewHolder去实现点击效果
class MyAdapter extends RecyclerView.Adapter<MyViewHolder>{ @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { MyViewHolder holder = new MyViewHolder ( LayoutInflater.from(parent.getContext()).inflate(R.layout.item_gv_img , parent , false)); return holder; } @Override public void onBindViewHolder(MyViewHolder holder, int position) { holder.mImageView.setImageResource(mimgs[position]); } @Override public int getItemCount() { return mimgs.length; } } private class MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{ ImageView mImageView ; public MyViewHolder(View itemView) { super(itemView); mImageView = (ImageView) itemView.findViewById(R.id.iv_img); mImageView.setOnClickListener(this); }//getAdapterPosition() 得到点击的当前位置! @Override public void onClick(View v) { Toast.makeText(getApplicationContext() , "click"+getAdapterPosition() , Toast.LENGTH_SHORT).show(); } }
0 0
- RecyclerView的简单使用
- RecyclerView 的简单使用
- recyclerview的简单使用
- Recyclerview的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView的简单使用
- RecyclerView 的简单使用
- Recyclerview的简单使用
- RecyclerView的简单使用
- linux 在多网卡下的设备的UDP 组播问题总结
- scala-problem26-30
- ubuntu16.4.sudoer
- 简单模拟Sping MVC
- Hadoop: CDH 5--不同步的 JournalNode
- RecyclerView的简单使用
- 【JLOI 2011】飞行路线 SPFA+分层图
- 【NOIP模拟】排序
- Windows和Mac下安装Beautiful Soup
- tag_on_failure => [] # prevent default _grokparsefailure tag on real records
- Unity3D面试和笔试题
- LeetCode278. First Bad Version
- BootStrap总结
- QThreadPool类和QtConcurrent命名空间