STEP 1:准备素材。准备两个点的图片、一个点的选择器、三个引导页、一个主布局文件。
(1)准备分别为选中和没选中时的图片。
(2)准备点的选择器:point.xml。参考代码如下:
(3)准备三个引导页:前两个页面的代码很相似,第三个页面在页面中多加入一个“马上体验”按钮。
第一个页面的参考代码如下:
第二个页面的参考代码如下:
此处按钮使用选择器设置为只有边框的效果,下面为“马上体验”按钮选择器代码,以供参考:(www.xing528.com)
选择器为按钮设置的背景是一个形状选择器,下面为其中一个背景的选择器参考代码:
另外一个是当按钮没有按下时的背景选择器文件,只修改了边框为#000(白色),此处省略代码。
(4)准备主布局文件,在布局中加入一个ViewPager控件和用于显示小点的三个图片。参考代码如下:
STEP 2:编写ViewPager的适配器。参考代码如下:
STEP 3:编写主Activity。参考代码如下:
【注意】在初始化ViewPager时,应先初始化Adapter内容,再将该Adapter传给ViewPager,如果不这样处理,在更新Adapter的内容后,应该调用Adapter的notifyDataSetChanged方法,否则在ADT22以上使用会报“The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyData SetChanged”的异常,解决办法是在设置完ViewPager的适配器后,调用适配器的vpAdapter.notifyDataSetChanged()。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。