android底部导航栏软件,三步搞定android应用底部导航栏
很多android应用底部都有一个底部导航栏,方便用户在使用过程中随意切换。目前常用的做法有三种:一种是使用自定义tabHost,一种是使用activityGroup,一种是结合FrameLayout实现。笔者再做了多款应用后,为了节约开发周期,封装了一个抽象类,只要三步便可完成底部栏的生成及不同页面的调用。
Copy to Clipboard
引用的内容:[www.veryhuo.com]
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 ListsetDrawableCollections() {
ListIndicatorInfos = new ArrayList();
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,一个含有底部导航栏的应用雏形就出来了,对付一般的应用足够,你可以腾出更多的时间考虑业务逻辑。
jar包及demo请参见:jar包及demo
android底部导航栏软件,三步搞定android应用底部导航栏相关推荐
- 三步搞定android应用底部导航栏
很多android应用底部都有一个底部导航栏,方便用户在使用过程中随意切换.目前常用的做法有三种:一种是使用自定义tabHost,一种是使用activityGroup,一种是结合FrameLayout ...
- android 图片墙拼贴,三步搞定 用APP打造图片文字拼贴效果
相信大家一定见过一种文字拼贴效果的图片,许多大小不一.字体不同.颜色各异的文字拼合出一幅完整的画面.如果你曾经也想自己制作这么一张高端大气上档次的独特图片,却苦于自己的PS水平不到家,那么一定不要错过 ...
- linux 无法定位程序,三步搞定无法定位程序输入点 于动态链接库上
三步搞定无法定位程序输入点 于动态链接库上 发布时间:2018-09-17 09:24 来源:互联网 当前栏目:电脑教程 上网的时候突然咚的一声弹出一个错误提示框,上边写着 iexplore.exe ...
- caj文件怎么转换成pdf格式?三步搞定
当我们需要查阅一些文献资料时,往往会遇到CAJ文件格式的问题.这种格式需要使用专业的阅读工具才能打开,让我们的阅读体验变得十分不便.为了解决这个问题,我们可以将CAJ文件转换成PDF文件格式.这样,无 ...
- Flash Builder4.7极其简单破解方法-三步搞定(亲测)
资讯类型: 转载 来源页面: http://weibo.com/2101024913/yvmR0D9Df 资讯原标题: 资讯原作者: 丿卓越丶星辰 翻译词数: 词 我的评论: 对这篇文你有啥看法,跟贴 ...
- Flash Builder4.7极其简单破解方法-三步搞定
Flash Builder4.7极其简单破解方法-三步搞定(亲测) 原方法适用于4.6版本,同样方法4.7完美破解,不敢独享 具体步骤如下: 1.到Adobe官网下载FlashBuilder 4.6, ...
- 漂亮的PPT模板:三步搞定年终报告
漂亮的PPT模板:三步搞定年终报告 2013年年底悄然而至,有一个不得不做的难题,那就是如何做好年终报告?有没有想要吐槽的欲望,做完前要熬夜,做完后还被折磨.你是不是再也不想做PPT ,再也不会爱它了 ...
- pr cpu100%_打工度假签证拿PR三步搞定!高薪,稳定工作,分分钟成为人生赢家!...
国内苦苦工作多年的996上班族, 想要换个新环境,丰富人生经历? 完全可以! 顺利拿到打工度假签 来澳洲打工就结束了嘛? 这只是第一步! 合法高薪工作之余, 你还有机会移民澳洲! 符合以下条件的 打工 ...
- 如何将讲课视频录制下来,只需要三步搞定.
工作生活中学习无处不在,但是由于时间等原因的限制,目前大部分都会选择网络课程!目前网络课程大多可以分为直播课程与录播课程两种分类.我们只需要选择一种自己感兴趣的课程,待课程开始时就会有相关的提示!但是 ...
最新文章
- MySQL在创建索引之前一定要想到的事情
- 最小生成树实验报告c语言,算法与程序设计实验最小生成树(c语言).ppt
- asp.net入门详细介绍
- LeetCode Partition List(链表分段)
- 输入法之核心词典构建
- Redisson分布式锁实战-1:构建分布式锁
- 13.简述MYSQL的权限级别_MySQL权限级别
- Android之PC浏览器上传表单格式大文件到手机客户端read函数阻塞问题
- Linq-插入insert
- OnScrollListener
- url 获取 geoserver 中对应的style
- mysql join联接_MySQL_join连接
- mdb access2000 中文密码破解
- Python爬虫16-Scrapy爬取阳光政务平台信息
- 线上连锁线下整合 连锁电商建设方案
- VTK读取序列DCM格式医学图像
- 产品基础训练 - Persona[用户画像]
- 亿信华辰:怎样去断定一份数据的质量高低?数据质量如何评估?
- 濮阳工学院2019计算机大赛二等奖,学习 | 第三届校长奖学金10名入围奖人选,看看都有谁?!...
- 亲测有效,解决MAC无法联网的问题