天天看点

指令汇B新闻客户端开发(一) 新手引导页开发

首先做开发的时候应该有一个闪屏页面和新手引导页, 我相信闪屏页面大家应该都会了,那么先看到新手引导页了。

我们可以看到这其实是一个ViewPager,我们也可以看到这是3个引导页,那么首先来看一下布局文件

然后我们需要在清单文件中注册这个活动:

 <activity android:name=".Activity.GuideActivity" > </activity>

接下来是主界面了:

主界面中有3个小圆点,可以随页面的滑动而自动滑动,当然,你也可以从美工那里直接用已经画好了的图片,下面我们来看一下怎么添加3个小点:

初始化界面,当然,这些都需要定义一下

接下来是viewpager数据适配器

然后是 viewpager的滑动监听

当某个页面被选中的时候,例如第一页:

在闪屏页里面判断是否只出现一次,因为我们这个新手引导页在用户安装的时候只出现一次就可以了,显示完成之后点击“开始体验”直接跳转到主页面:

那么我们如何判断用户只显示一次呢?

**

* 跳转下一个页面

*/

private void jumpNextPage() {

// 判断之前有没有显示过新手引导

boolean userGuide = PrefUtils.getBoolean(this, "is_user_guide_showed",

false);

if (!userGuide) {

// 跳转到新手引导页

startActivity(new Intent(SplashActivity.this, GuideActivity.class));

} else {

startActivity(new Intent(SplashActivity.this, MainActivity.class));

}

finish();

然后再新手页中添加以下代码:如果“is_user_guide_showed"是true,则表示已经展示了新手引导页,那么我们下次就可以不用再展示了,下次进入的时候直接跳转主页面。

导入相关的包,这个项目就可以成功运行了。

继续阅读