android 底部tab实现,Android编程实现将tab选项卡放在屏幕底部的方法

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

今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,就是如何将TAB放置在屏幕的底端。有点类似IPhone里的布局了,呵呵~(其实后来发现这个应该不是用TAB做的,而是ButtonBar做出来的吧,或者是他重写了TAB?总之不是简单地将TAB放置底端了)。

要放置底端,那么Android自带的例程是不可以做到的(例程参看development-ApiDemo)。先需要写一个xml的layout文档,命名为bottomtab.xml。

android:orientation="vertical"android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:layout_width="fill_parent"android:layout_height="fill_parent">

android:layout_width="fill_parent"android:layout_height="fill_parent"

android:padding="5dp">

android:layout_width="fill_parent"android:layout_height="wrap_content"

android:padding="5dp" android:layout_weight="1"/>

android:layout_width="fill_parent"android:layout_height="wrap_content"

android:layout_weight="0" />

然后以下就是完整的代码了:

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之间加上如下代码:

PS:关于AndroidManifest.xml文件相关属性功能可参考本站在线工具:

希望本文所述对大家Android程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值