三步搞定android应用底部导航栏
很多android应用底部都有一个底部导航栏,方便用户在使用过程中随意切换。目前常用的做法有三种:一种是使用自定义tabHost,一种是使用activityGroup,一种是结合FrameLayout实现。笔者再做了多款应用后,为了节约开发周期,封装了一个抽象类,只要三步便可完成底部栏的生成及不同页面的调用。
public class ActivitycollectiondemoActivity extends ActivityCollection {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setBottomTabBackground(resId);// 设置底部导航背景图
}
@Override
protected boolean isShowWindowFeature() {
return true;//设置是否显示title;
}
@Override
protected List<IndicatorInfo> setDrawableCollections() {
List<IndicatorInfo> IndicatorInfos = new ArrayList<IndicatorInfo>();
IndicatorInfo indicatorInfo_1 = new IndicatorInfo(R.drawable.baby1,
R.drawable.baby1_s, R.string.baby1, 12, Color.WHITE,
new Intent(ActivitycollectiondemoActivity.this,
Activity01.class));
IndicatorInfo indicatorInfo_2 = new IndicatorInfo(R.drawable.baby2,
R.drawable.baby2_s, R.string.baby2, 12, Color.WHITE,
new Intent(ActivitycollectiondemoActivity.this,
Activity02.class));
IndicatorInfo indicatorInfo_3 = new IndicatorInfo(R.drawable.baby3,
R.drawable.baby3_s, R.string.baby3, 12, Color.WHITE,
new Intent(ActivitycollectiondemoActivity.this,
Activity03.class));
IndicatorInfo indicatorInfo_4 = new IndicatorInfo(R.drawable.baby4,
R.drawable.baby4_s, R.string.baby4, 12, Color.WHITE,
new Intent(ActivitycollectiondemoActivity.this,
Activity04.class));
IndicatorInfos.add(indicatorInfo_1);
IndicatorInfos.add(indicatorInfo_2);
IndicatorInfos.add(indicatorInfo_3);
IndicatorInfos.add(indicatorInfo_4);
return IndicatorInfos;
}
第一步:导入jar包
第二步:让你的homeactivity 继承ActivityCollection类
第三步:将你的图片资源及跳转intent放入list中,设置可选项
Ok,一个含有底部导航栏的应用雏形就出来了,对付一般的应用足够,你可以腾出更多的时间考虑业务逻辑。
转载于:https://blog.51cto.com/wws5201985/749548
三步搞定android应用底部导航栏相关推荐
- android底部导航栏软件,三步搞定android应用底部导航栏
很多android应用底部都有一个底部导航栏,方便用户在使用过程中随意切换.目前常用的做法有三种:一种是使用自定义tabHost,一种是使用activityGroup,一种是结合FrameLayout ...
- android 图片墙拼贴,三步搞定 用APP打造图片文字拼贴效果
相信大家一定见过一种文字拼贴效果的图片,许多大小不一.字体不同.颜色各异的文字拼合出一幅完整的画面.如果你曾经也想自己制作这么一张高端大气上档次的独特图片,却苦于自己的PS水平不到家,那么一定不要错过 ...
- caj文件怎么转换成pdf格式?三步搞定
当我们需要查阅一些文献资料时,往往会遇到CAJ文件格式的问题.这种格式需要使用专业的阅读工具才能打开,让我们的阅读体验变得十分不便.为了解决这个问题,我们可以将CAJ文件转换成PDF文件格式.这样,无 ...
- Flash Builder4.7极其简单破解方法-三步搞定(亲测)
资讯类型: 转载 来源页面: http://weibo.com/2101024913/yvmR0D9Df 资讯原标题: 资讯原作者: 丿卓越丶星辰 翻译词数: 词 我的评论: 对这篇文你有啥看法,跟贴 ...
- linux 无法定位程序,三步搞定无法定位程序输入点 于动态链接库上
三步搞定无法定位程序输入点 于动态链接库上 发布时间:2018-09-17 09:24 来源:互联网 当前栏目:电脑教程 上网的时候突然咚的一声弹出一个错误提示框,上边写着 iexplore.exe ...
- Flash Builder4.7极其简单破解方法-三步搞定
Flash Builder4.7极其简单破解方法-三步搞定(亲测) 原方法适用于4.6版本,同样方法4.7完美破解,不敢独享 具体步骤如下: 1.到Adobe官网下载FlashBuilder 4.6, ...
- 漂亮的PPT模板:三步搞定年终报告
漂亮的PPT模板:三步搞定年终报告 2013年年底悄然而至,有一个不得不做的难题,那就是如何做好年终报告?有没有想要吐槽的欲望,做完前要熬夜,做完后还被折磨.你是不是再也不想做PPT ,再也不会爱它了 ...
- pr cpu100%_打工度假签证拿PR三步搞定!高薪,稳定工作,分分钟成为人生赢家!...
国内苦苦工作多年的996上班族, 想要换个新环境,丰富人生经历? 完全可以! 顺利拿到打工度假签 来澳洲打工就结束了嘛? 这只是第一步! 合法高薪工作之余, 你还有机会移民澳洲! 符合以下条件的 打工 ...
- 【Android】底部导航栏【BottomNavigationView】+【ViewPage2】
问题需求 实现底部导航栏切换 问题解决 最简单的实现方式就是使用系统自动生成的模板页面,但是有时候会有一些问题,特别是需要去除[ActionBar]的情况下,这种情况下使用系统的模板页面就不好用了,此 ...
最新文章
- 弯曲传传感器 WWW.TE.COM
- opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法,编辑一个自己的BufferUtil工具类
- JBoss、Tomcat Classloader不完全分析
- spring使用JUnit测试,@Autowired无法注入原因
- Struts1 tag
- python递归 数字全排列_利用递归实现全排列(python)
- 1、Docker部署及基础理论
- python barh_Python matplotlib.axes.Axes.barh()用法及代码示例
- 怎样备份和恢复SAV企业版服务器的设置
- 关于内容管理系统IWMS的几个问题
- 2015年自然语言处理实证方法会议(EMNLP)简介
- python股票_python股票 - 随笔分类 - 無碼 - 博客园
- wince6.0 OK6410 启动NandFlash路径下的程序快捷键
- 草莓CDMS原创内容分销系统-微信小说平台系统v1.0
- 日语输入法下载(转)
- 什么是Java分布式?
- 短视频平台、工具,新手在家用手机全程复制粘贴,一天收益247
- Swagger3 版本动态分组
- 中文.com域名如何申请 什么是.com域名过期
- 最美人间四月天,我用五个关键词带你回顾
热门文章
- 页面间参数传递---基于Vue的uniapp手机端_前端UI_uview工作笔记005
- 持续集成部署Jenkins工作笔记0013---配置远程触发构建的TOKEN值
- VmWare工作笔记001---弹出错误提示无法连接mks:套接字连接尝试次数太多
- java在线支付---06,07,08_在线支付_编写将数据提交给易宝支付的JSP页面,集成和测试向易宝发送支付请求,实现浏览器自动向易宝发送支付请求
- 打包windows 和 linux caffe 版本的人脸识别 人脸年龄估计 人脸性别模型的总结
- GPU GPGPU
- org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
- linux tcp 阻塞时间,TCP的阻塞和重传机制
- linux 修改ramdisk内容,在Linux下使用RamDisk
- vb.net 组合快捷键如何设置_你不知道的PPT快捷键