view group adapter的封装
2017-08-26 11:26
211 查看
https://github.com/wanglianghai/Encapsulation
http://www.jianshu.com/p/fb24e3343a2e
注意:添加视图要在视图完成后添加,没完成添加的就是没完成的
写adapter不一样的主要的就是数据,视图
创建个接口,接收数据绑定视图
adapter中用这接口创建视图和绑定视图就行了
用就方便了
http://www.jianshu.com/p/fb24e3343a2e
注意:添加视图要在视图完成后添加,没完成添加的就是没完成的
写adapter不一样的主要的就是数据,视图
创建个接口,接收数据绑定视图
public interface ViewPageHolder<T> { View createView(ViewGroup viewGroup); void bind(T data); }
adapter中用这接口创建视图和绑定视图就行了
public class ViewPageAdapterW<T> extends PagerAdapter @Override public Object instantiateItem(ViewGroup container, int position) { View view = viewPageHolder.createView(container); viewPageHolder.bind(mData.get(position)); container.addView(view); return view; }
用就方便了
class MyHolder implements ViewPageHolder<EntityImage> { private ImageView mImageView; @Override public View createView(ViewGroup viewGroup) { View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.view_page_item, viewGroup, false); mImageView = (ImageView) v.findViewById(R.id.image_view); return v; } @Override public void bind(EntityImage data) { mImageView.setImageResource(data.imageRes); } }
相关文章推荐
- RecycleView Adapter的封装
- Android 封装RecyclerView的Adapter
- RecyclerView Adapter 优雅封装,一个Adapter搞定所有列表
- RecyclerView.Adapter的封装,理解封装的过程
- RecyclerView.Adapter 的简单封装
- android简洁代码封装 -- RecyclerView.Adapter之MultiTypeAdapter封装
- 封装RecyclerView.Adapter
- Adapter 终结者,包含 DataBinding,任意 ViewGroup,Rv、Lv 列表。写 Adapter,有它就够了
- 355_封装RecyclerView的Adapter
- ListView自定义Adapter中getView(int position, View convertView, ViewGroup parent) 使用
- Android-多列表的项目(Rxjava+Rtrofit+Recyclerview+Glide+Adapter封装)之(一)项目架构
- Recycleview的adapter封装
- 超级简单RecycleViewAdapter的封装-支持多视图,多点击回调
- RecyclerView.Adapter的优化与封装
- BaseRecycleViewAdapter的封装,基于多种bean数据源的呈现
- 封装好的万能ViewHolder和Adapter
- Android ViewGroup的理解与封装
- RecyclerView.Adapter的基本封装
- 自定义封装了ViewHolder的BaseAdapter,简化了Adapter的编写
- Recyclerview的一些个人理解与使用(一)adapter的简单封装