本文实例讲述了Android编程实现将tab选项卡放在屏幕底部的方法。分享给大家供大家参考,具体如下:

今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,就是如何将TAB放置在屏幕的底端。有点类似IPhone里的布局了,呵呵~(其实后来发现这个应该不是用TAB做的,而是ButtonBar做出来的吧,或者是他重写了TAB?总之不是简单地将TAB放置底端了)。
要放置底端,那么Android自带的例程是不可以做到的(例程参看development-ApiDemo)。先需要写一个xml的layout文档,命名为bottomtab.xml。
<?xml version="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:androidLinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabHost android:id="@+id/edit_item_tab_host"
android:layout_width="fill_parent"android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent"android:layout_height="fill_parent"
android:padding="5dp">
<FrameLayoutandroid:idFrameLayoutandroid:id="@android:id/tabcontent"
android:layout_width="fill_parent"android:layout_height="wrap_content"
android:padding="5dp" android:layout_weight="1"/>
<TabWidget android:id="@android:id/tabs"
android:layout_width="fill_parent"android:layout_height="wrap_content"
android:layout_weight="0" />
</LinearLayout>
</TabHost>
</LinearLayout>
然后以下就是完整的代码了:
import android.app.ActivityGroup;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;
public class TestTab extends ActivityGroup {
publicstatic TabHost tab_host;
@Override
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bottomtab);
tab_host = (TabHost) findViewById(R.id.edit_item_tab_host);
tab_host.setup(this.getLocalActivityManager());
TabSpec ts1 = tab_host.newTabSpec("TAB_WEATHER");
ts1.setIndicator("Weather");
ts1.setContent(new Intent(this, Weather.class));
tab_host.addTab(ts1);
TabSpec ts2 = tab_host.newTabSpec("TAB_MAIL");
ts2.setIndicator("Mail");
ts2.setContent(new Intent(this, MailSend.class));
tab_host.addTab(ts2);
TabSpec ts3 = tab_host.newTabSpec("TAB_JUMP");
ts3.setIndicator("Jump");
ts3.setContent(new Intent(this, TabJump.class));
tab_host.addTab(ts3);
tab_host.setCurrentTab(0);
}
}
而关于页面的跳转,就是:
TestTab.tabHost.setCurrentTab(0);
如此这般,就形成了下面的这个东西,其实还没有放在上面好看。。。所以也证实了上面那个应用不是简单地放置TAB在底端了。有机会还是再看看ButtonBar了。
注意:Weather.class 等Activity要在 在AndroidMenifest.xml添加声明
在 application tag之间加上如下代码:
</activity> <activityandroid:nameactivityandroid:name=".Weather"> </activity> <activityandroid:nameactivityandroid:name=".MailSend"> </activity> <activityandroid:nameactivityandroid:name=".TabJump"> </activity>
PS:关于AndroidManifest.xml文件相关属性功能可参考本站在线工具:
Android Manifest功能与权限描述大全:
http://tools./table/AndroidManifest
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# tab选项卡
# 屏幕底部
# Android实现底部导航栏功能(选项卡)
# Android多个TAB选项卡切换效果
# Android仿微信底部实现Tab选项卡切换效果
# Android利用Fragment实现Tab选项卡效果
# Android实现类似网易新闻选项卡动态滑动效果
# Android编程实现自定义Tab选项卡功能示例
# Android开发之选项卡功能的实现方法示例
# Android实现知乎选项卡动态隐藏效果实例
# 底端
# 放在
# 跳转
# 进阶
# 例程
# 还没有
# 相关内容
# 是他
# 不可以
# 有机会
# 要在
# 感兴趣
# 形成了
# 给大家
# 写了
# 如此这般
# 自带
# 更多关于
# 解决方法
# 命名为
相关文章:
如何正确下载安装西数主机建站助手?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
建站之星如何开启自定义404页面避免用户流失?
如何通过远程VPS快速搭建个人网站?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何用AWS免费套餐快速搭建高效网站?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
如何用狗爹虚拟主机快速搭建网站?
如何彻底卸载建站之星软件?
5种Android数据存储方式汇总
北京的网站制作公司有哪些,哪个视频网站最好?
如何访问已购建站主机并解决登录问题?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何高效生成建站之星成品网站源码?
如何用5美元大硬盘VPS安全高效搭建个人网站?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
如何选择高效便捷的WAP商城建站系统?
制作网站公司那家好,网络公司是做什么的?
上海网站制作开发公司,上海买房比较好的网站有哪些?
C#如何在一个XML文件中查找并替换文本内容
建站之星2.7模板:企业网站建设与h5定制设计专题
如何使用Golang table-driven基准测试_多组数据测量函数效率
广平建站公司哪家专业可靠?如何选择?
如何在七牛云存储上搭建网站并设置自定义域名?
存储型VPS适合搭建中小型网站吗?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
已有域名和空间如何快速搭建网站?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
建站主机数据库如何配置才能提升网站性能?
建站之星安装提示数据库无法连接如何解决?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
,怎么用自己头像做动态表情包?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何选择香港主机高效搭建外贸独立站?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何快速查询网站的真实建站时间?
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何挑选最适合建站的高性能VPS主机?
网站制作公司排行榜,抖音怎样做个人官方网站
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
昆明高端网站制作公司,昆明公租房申请网上登录入口?
定制建站流程步骤详解:一站式方案设计与开发指南
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
*请认真填写需求信息,我们会在24小时内与您取得联系。