admin 管理员组文章数量: 1184232
一. 实现目标
类似百度手机助手/91手机助手的两层导航界面。
http://as.baidu/a/appsearch?f=web_alad_6@next
如图:
二. 实现方式
1. 此处需要解决的困难在于:在第二级导航中,如何实现ViewPager+FragmentTabHost的双重导航。
而如果是在第一级导航中要实现这种效果有一个简单的办法,就是用顶部的ActionBar作为Tab,用ViewPager实现Swipe。这种双重导航参见《疯狂Android讲义》。但是也只能使用顶部导航。
而想要在二级导航中使用官方ActionBar是不可能的,ActionBar是归Activity所有的。也有文章说可以使用ActionBar的开源实现版本SherlockActionBar。
2. AtionBar和Tabhost的区别在于:
Tabhost创建每一个标签页的时候就把标签内容也添加进去了。所以没有针对每一个Tab的Listener。
- fragmentTabHost.addTab(fragmentTabHost.newTabSpec("Simple").setIndicator("Simple"),
- CountingFragment.class, null);
而ActionBar是可以的,如
tab.setTabListener(mTabListener);
版权声明:本文标题:Android界面设计之——类似百度手机助手的两层导航实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1763748354a3266657.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论