手机的屏幕相对较小,因此会出现当有多项内容需要展示而不得不进行分页的情况。例如手机桌面的应用图标的展示。一般一屏可以显示4*4=16个小方块形的应用程序,可以通过左右滑动进行屏幕的选择。而Android自带的gridView组件并不支持直接的左右滑动以及分页。目前实现在Android系统中分页的方法通常可以分为如下几类:

1.使用horizontalScrollView+Gridview的形式。

http://www.xcoder.cn/html/mobile/android/2013/0609/10999.html

http://www.iteye.com/topic/1114852

2.使用Andoid的viewPager+GridView的形式

Android推出了viewPager类以支持应用的分页展示的需求,只需要对viewPager的adaper的几个函数进行简单的重写就可以实现分页显示。

http://blog.csdn.net/wangjinyu501/article/details/8169924

http://blog.csdn.net/wangjinyu501/article/details/8140588

作为一个开放源码的操作系统,Android系统自身源码以及实现方式也是一个很好的学习材料。http://blog.csdn.net/Yao_GUET/article/details/6393962对Android源码中的launcher进行了提取,实现了一个可以左右滑动屏幕的ScrollLayout类。http://www.devdiv.com/forum.php?mod=viewthread&tid=71719继续对ScrollLayout进行使用,通过API读取手机已经安装的应用程序,并将应用程序显示在多个4*4的gridView中,gridView之间再通过ScroollLayout进行分页。

进一步可以对源码中图标的自由移动以及删除的方法进行分析。

更多相关文章

  1. android 虚拟机设置屏幕尺寸
  2. Android开发之Ruby实现Android自动化屏幕适配
  3. Android软件包静默安装小应用 - 附源码
  4. eclipse工具使用技巧&关联Android源码
  5. Android(安卓)适配横屏
  6. Android(安卓)Intent:不同应用程序之间通信的桥梁
  7. Android(安卓)资源和国际化 [复制链接]
  8. HttpURLConnection 详解
  9. Android(安卓)SVG动画PathView源码解析与使用教程(API 14)

随机推荐

  1. Android(安卓)onCreateOptionsMenu的使用
  2. Android实现虚线的方法
  3. 安卓ImageView拉伸展示
  4. Android使用Handler实现倒计时功能
  5. TimePicker点击上下方向键 java.lang.Nul
  6. Android自带的几种Activirty
  7. android与phonegap的相互交互
  8. Android(安卓)Jetpack--Room使用入门
  9. Android(安卓)WebView使用本地字体
  10. android native调用