RecycleView

RecycleView 是谷歌取代 ListView 和 GridView的,所以不用怀疑它的强大之处。
和ListView 一样,采用适配器模式

RecyclerView.LayoutManager
RecyclerView.Adapter

RecyclerView.LayoutManager 继承关系

GridLayoutManager 
        LinearLayoutManager
                RecyclerView.LayoutManager 

一般情况下 recycleview.setLayoutManager(new GridLayoutManager(getApplication(),4)); 我就足够了
RecyclerView.Adapter
1.public int getItemCount() //个数
//创建viewholder
2. public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType); //创建viewHolder 方法
View view = mInflater.inflate(R.layout.item_useview, parent, false);
MyViewHolder viewHolder = new MyViewHolder(view); //为自定义 MyViewHolder 与listView类似
return viewHolder;
//数据绑定
3.public void onBindViewHolder(MyViewHolder holder, int position) ;
holder.tv_item.setText(mData.get(position));

Ok ,这样 ,基本 recycleView 就可以正常使用了,那么你想不想让 viewHolder能够拖动呢? 那么就在 Adapter 里实现 ItemTouchHelper.Callback接口吧

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容