Android首次进入应用时加载引导界面
2015-10-12 18:15
549 查看
文章来源:/article/5022815.html
参考文章:
【1】/article/7806676.html
【2】http://www.androidlearner.net/android-use-viewflow-lift-right-slide.html
这个不同于上一篇文章【Android】每个Activity中加入引导界面 (每个Activity动态加载ImageView的方式)。这个引导界面是在初次进入应用时,加载引导页面(采用Activity的方式),进入应用后,不再需要提供引导。
功能需求:首次进入应用时加载引导界面
思路:
1、首次进入,怎么判断?查看SharedPreferences中某个字段
2、基本上每个应用都有个进入实际功能是的动画加载页面,我们可以在该Activity中加入判断,看是否需要跳转到引导Activity
3、引导界面,采用现在比较主流的方式:左右滑动加载;小圆点提示;在最后一个页面,点击button,进入功能界面
实现功能:左右手势滑屏
底部小圆点随当前显示页跳动
浮动按钮显示。当触屏事件发生显示,否则就渐渐消失
先转个文章:/article/1892196.html
第一种: ViewFlipper + GestureDetector
第二种: ActivityGroup + GestureDetector
第三种: ViewPager (Android3.0+)
第四种: ViewFlow (开源项目)
当你需要在一系列不确定数目的view中滑动时,可以考虑使用ViewFlow。如果你的view数目确定,你应该使用Fragments 或兼容库里的ViewPager 。
综合考虑代码复杂度以及以及加载的引导view个数可确定性,我们就采用第三种方案ViewPager吧。
好了,上代码。
(1)修改应用的动画加载页面SplashActivity.java
(2)添加引导Activity的布局文件activity_guide.xml
viewpager_page2.xml
(4)修改引导Activity:GuideActivity.java
(5)大体上OK了,再贴上几张图片吧
动画加载页面:
![](http://images.cnblogs.com/cnblogs_com/Amandaliu/201212/201212031750134719.png)
引导页面:
![](http://images.cnblogs.com/cnblogs_com/Amandaliu/201212/201212031750148001.png)
![](http://images.cnblogs.com/cnblogs_com/Amandaliu/201212/201212031750218877.png)
点击“关闭引导界面”或者非首次进入应用后的功能页面:
![](http://images.cnblogs.com/cnblogs_com/Amandaliu/201212/201212031750221320.png)
Done!
作者:风倾清凌
出处:http://www.cnblogs.com/Amandaliu/
参考文章:
【1】/article/7806676.html
【2】http://www.androidlearner.net/android-use-viewflow-lift-right-slide.html
这个不同于上一篇文章【Android】每个Activity中加入引导界面 (每个Activity动态加载ImageView的方式)。这个引导界面是在初次进入应用时,加载引导页面(采用Activity的方式),进入应用后,不再需要提供引导。
功能需求:首次进入应用时加载引导界面
思路:
1、首次进入,怎么判断?查看SharedPreferences中某个字段
2、基本上每个应用都有个进入实际功能是的动画加载页面,我们可以在该Activity中加入判断,看是否需要跳转到引导Activity
3、引导界面,采用现在比较主流的方式:左右滑动加载;小圆点提示;在最后一个页面,点击button,进入功能界面
实现功能:左右手势滑屏
底部小圆点随当前显示页跳动
浮动按钮显示。当触屏事件发生显示,否则就渐渐消失
先转个文章:/article/1892196.html
第一种: ViewFlipper + GestureDetector
第二种: ActivityGroup + GestureDetector
第三种: ViewPager (Android3.0+)
第四种: ViewFlow (开源项目)
当你需要在一系列不确定数目的view中滑动时,可以考虑使用ViewFlow。如果你的view数目确定,你应该使用Fragments 或兼容库里的ViewPager 。
综合考虑代码复杂度以及以及加载的引导view个数可确定性,我们就采用第三种方案ViewPager吧。
好了,上代码。
(1)修改应用的动画加载页面SplashActivity.java
动画加载页面:
![](http://images.cnblogs.com/cnblogs_com/Amandaliu/201212/201212031750134719.png)
引导页面:
![](http://images.cnblogs.com/cnblogs_com/Amandaliu/201212/201212031750148001.png)
![](http://images.cnblogs.com/cnblogs_com/Amandaliu/201212/201212031750218877.png)
点击“关闭引导界面”或者非首次进入应用后的功能页面:
![](http://images.cnblogs.com/cnblogs_com/Amandaliu/201212/201212031750221320.png)
Done!
作者:风倾清凌
出处:http://www.cnblogs.com/Amandaliu/
相关文章推荐
- Android Camera HAL3中预览preview模式下的数据流
- 关于Android工程中的主要文件夹存放的文件种类
- android客户端学习-ecplise环境变量
- Android greenDao 数据库的使用(三)
- android 使用drawable将显示状态和数据分离
- Android greenDao 数据库的使用(二)
- android应用消息处理机制
- android开机启动Service(小发现)
- android LOG机制
- mac安装android开发环境
- Android多页面传递问题(1)
- 【Android】反射
- Android之捕获TextView超链接
- Android之捕获TextView超链接
- Android 仿360恶意广告拦截扫描
- Android四种常见动画
- Android 代码自动提示功能
- Android gradle使用教程<一> 基本使用方法
- Android Binder机制
- android控件的属性