跳至主要内容

博文

目前显示的是标签为“PagerAdapter”的博文

[Widget]RecyclePagerAdapter-实现ViewPager复用回收的PagerAdapter

RecyclePagerAdapter-实现ViewPager复用回收的PagerAdapter icon 实现ViewPager页卡View复用回收的PagerAdapter,只要是页面构造一样,则可以使用复用回收机制,同时也支持设置不同的viewType来实现多种样式的页卡回收复用,套用RecycleView的Adapter实现机制。 要求 com.android.support:support-v4 minSdkVersion 9 保持跟其他官方支持库版本一致(如:com.android.support:appcompat-v7) 链接 Github Bintray 引用 dependencies { ⋯ compile ' am.project:supportplus:24.2.1.1 ' ⋯ } 使用 整体实现其实不难,使用过RecycleView的话,就可以轻车熟路,跟其实现方案一模一样。 实现自己的PagerViewHolder,个人习惯在实例化时进行布局inflate,这样打开PagerViewHolder便可以直接找到使用的布局文件: public class MyPagerViewHolder extends RecyclePagerAdapter . PagerViewHolder { public MyPagerViewHolder ( ViewGroup parent ) { super ( LayoutInflater . from(parent . getContext()) .inflate( R . layout . item_recyclepager_page, parent, false )); } //应用到页面上的数据 public void setData ( String data ) { (( TextView ) itemView) . setText(data); } } 实现自己的RecyclePagerAdapter: public class MyRecycleP...