Chinaunix首页 | 论坛 | 博客
  • 博客访问: 450470
  • 博文数量: 145
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1060
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-22 11:52
个人简介

专注计算机技术: Linux Android 云计算 虚拟化 网络

文章分类

全部博文(145)

文章存档

2016年(3)

2015年(21)

2014年(75)

2013年(46)

我的朋友

分类: Android平台

2014-05-02 12:45:29

最近项目中,实现了如下需求的导航栏。其它界面都比较简单,现成的组件组合即可:
/**
 * - 能快速的左右滑动,进入屏幕中间区域的菜单变成选中状态
 * - 选中状态的菜单高亮显示,并进入相应页面
 * - 菜单分为多种显示状态
 * - 点击菜单的某一项,该项能快速滑动到中间变成选中状态
 * - 一级不需要交互,只用显示在二级菜单的上方,跟随滑动就行
 * - 滑动过程中,侯选的菜单变为白色放大字体
 */

Android中没有现成的组件,网上也没有现成的DEMO, 但是参考了网上的相关文章,跟大家分享一下思路,希望能对需要的人有所帮助:
1. 尽量采用Android的自有组件及框架,以减少实现复杂度。
2. 子菜单用的GridView,其Adapter继承自BaseAdapter。
3. 滑动菜单在HorizontalScrollView的基础上进行了自定义。
4. 主导航类需要自己实现,通过监测导航栏的MotionEvent相关事件进行定位。
5. 下方对应页面的显示采用PagerAdapter。

只能讲到这里了,有了以上思路,有经验的人员很容易的就会把它实现,不清楚的可以查看网上的相关文章
阅读(979) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~