Android ViewPager

一、想了解ViewPager的基础的话,看以下的连接,有好几篇文章(不过用在实际开发中的,不是那样运用的!!)

ViewPager 详解(三)——PagerTabStrip与PagerTitleStrip添加标题栏

https://blog.csdn.net/u010356768/article/details/72822546

 

二、一个仿网易新闻的版面设计的,实际APP基本都是这样做!!

仿网易新闻主界面(一)——RadioGroup+Fragment

https://blog.csdn.net/ww897532167/article/details/69856311

 

三、模仿APP引导页中的ViewPager的运用

Android技巧1:启动屏+功能引导页

https://www.jianshu.com/p/2368218b60b6

* 步骤:
* 1、加载viewpager的视图
* 2、实现通过点击圆按钮切换viewpager
* 3、viewpager的切换触发事件里,切换按钮的颜色
* 4、点击最后一页的button进入的主界面

 

四、ViewPager视图的add方式

1、布局文件layout + 适配器adapter(适用于欢迎页)

private List<View> views;
private static final int pics[] = {R.layout.guid_view1,R.layout.guid_view2,R.layout.guid_view3,R.layout.guid_view4};
views = new ArrayList<View>();

for(int i=0;i < pics.length;i++) {
  View view = LayoutInflater.from(this).inflate(pics[i], null);
  views.add(view);
}
vp
= (ViewPager) findViewById(R.id.vp_guide); // 初始化adapter adapter = new GuideViewPagerAdapter(views); vp.setAdapter(adapter);

 2、fragment  +  adapter(适用于视频APP首页  或 新闻APP首页)

 

//初始化分类标签
for (int i = 0; i < titles.size(); i++) {
    TabFragment fragment = new TabFragment();
    Bundle bundle = new Bundle();
    bundle.putString("resourceType", titles.get(i));
    fragment.setArguments(bundle);
    fragments.add(fragment);
    tabLayout.addTab(tabLayout.newTab());
}
tabLayout.setupWithViewPager(viewPager, false);
pagerAdapter = new FmPagerAdapter(fragments, getFragmentManager());
viewPager.setAdapter(pagerAdapter);
for (int i = 0; i < titles.size(); i++) {
   tabLayout.getTabAt(i).setText(titles.get(i));
}

 

 

五、ViewPager的setOnPageChangeListener方法详解

https://blog.csdn.net/kufeiyun/article/details/41946561

转载于:https://www.cnblogs.com/jamin-/p/10791007.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值