你的位置:首页 > 软件开发 > 操作系统 > ViewPager之引导页

ViewPager之引导页

发布时间:2016-07-25 01:00:10
一、概述ViewPager是android-support-v4中提供的类,它是一个容器类,常用于页面之间的切换。本文介绍ViewPager最基础的应用:在多个View之间进行切换,亦即ViewPager的每个页面是个View。这种模式适合每个页面的逻辑较为简单的情况,比如去实现 ...

ViewPager之引导页

一、概述

ViewPager是android-support-v4中提供的类,它是一个容器类,常用于页面之间的切换。

本文介绍ViewPager最基础的应用:在多个View之间进行切换,亦即ViewPager的每个页面是个View。

这种模式适合每个页面的逻辑较为简单的情况,比如去实现“小红书”引导页这样的效果:

ViewPager之引导页

 

二、实现思路

2.1 页面如何布局

这个引导页一共有三个页面,毫无疑问上面的标题和配图是隶属于viewpager不同页面内部的,而下面的俩按钮则是直接放在Activity的布局中。

那indicator呢?虽然在不同的页面红点的位置不一样,但它不能放在页面的布局中,否则,三个点就会跟配图一样整体滑动了……

2.2 代码如何实现

ViewPager是什么鬼呢?其实它就是个ViewGroup,用法跟ListView类似,重点在于实现这样一个Adapter:

 1   private class ViewPagerAdapter extends PagerAdapter { 2     @Override 3     public int getCount() { 4       return 0; //ViewPager总共有几个页面 5     } 6  7     @Override 8     public boolean isViewFromObject(View view, Object object) { 9       return false; //判断一个页面(View)是否与instantiateItem方法返回的Object一致10     }11     12     @Override13     public Object instantiateItem(ViewGroup container, int position) {14       return super.instantiateItem(container, position); //创建一个页面15     }16     17     @Override18     public void destroyItem(ViewGroup container, int position, Object object) {19       super.destroyItem(container, position, object); //销毁一个页面20     }21   }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:ViewPager之引导页

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。