前言
上一周我整理了一下我自己的资料,写了篇Android自学资源大整合,看到不少童鞋喜欢和收藏了,所以我接下来会留意一些网站,博客,技术系列文章等等Android学习资源,持续更新那篇软文的,哈!希望大家能有推荐的,就在评论写下或者留言给我,壮大我们自学军团:D
嗯,按照惯例,又说了一通与此次主题无关的废话了。接下来我们直奔主题,拥抱一下ViewPager!解释不了这么多了,快上车!
ViewPager能用来干什么呢?我觉得可以有如下3点:
- 应用第一次打开时的引导页。
- 通过ViewPaper+TabLayout+Fragment形成顶部带有标签的界面滑动。
- 通过自定义ViewPager,带有图片自动轮播效果的控件。
接下来我的案例将按上述的几点来一一展示,跟着我的步伐,一步两步来玩转ViewPager吧。
Talk is cheap,show u the code
- WelcomeActivity
一般应用第一次打开时,会有一个引导页的效果,但当第二次再打开的时候,将直接跳转到主页,所以这个Activity,就是用来做此判断的。代码也是比较简单。
private boolean isFirst = false;//是否第一次打开App
private Handler handler = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_welcome);
initData();
}
private void initData() {
SharedPreferences sp = getSharedPreferences("WelcomeActivity", 0);
isFirst = sp.getBoolean("isFirst",true);
//判断是否第一次打开App,是的话跳转到引导页,否则跳转到主页
if (isFirst) {
handler.postDelayed(new Runnable() {
@Override
public void run() {