博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Android】选项卡使用
阅读量:6912 次
发布时间:2019-06-27

本文共 1818 字,大约阅读时间需要 6 分钟。

一,创建三个Activity类

MainActiviey.java

package tianshuai.home_page;import android.app.Activity;import android.app.ActivityGroup;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.TabHost;import android.widget.TabHost.TabSpec;public class MainActivity extends ActivityGroup implements View.OnClickListener{    public static TabHost tab_host;    @Override    public void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        createTab();    }         public  void createTab()    {        tab_host = (TabHost) findViewById(R.id.tab_host);        tab_host.setup(this.getLocalActivityManager());                tab_host.setOnClickListener(this);        TabSpec ts1 = tab_host.newTabSpec("手机酷站");           ts1.setIndicator("正在播放", getResources().getDrawable(R.drawable.find));        ts1.setContent(new Intent(this, cellphone_web.class));               tab_host.addTab(ts1);                TabSpec ts2 = tab_host.newTabSpec("软件游戏");        ts2.setIndicator("本地曲库", getResources().getDrawable(R.drawable.history));        ts2.setContent(new Intent(this, software.class));               tab_host.addTab(ts2);        tab_host.setCurrentTab(1);           }         public void onClick(View arg0) {        throw new UnsupportedOperationException("Not supported yet.");    }     }
二,cellphone_web.java 跟 software.java均为继承 Activity 的空类就可以

三,main.xml

注意:TabWidget和FrameLayout 有不同的ID命名空间android:id="@android:id/idnames",这个是必须的因此TabHost才能自动找到它,Activity需要继承TabActivity。

如果想让选项卡在上方的话:

 
内容想在上边,TabWidget 必须与 FrameLayout 换换位置

转载于:https://www.cnblogs.com/secbook/archive/2012/03/29/2655024.html

你可能感兴趣的文章
memcached与redis有什么区别
查看>>
【synchronized底层原理之2】悲观锁与乐观锁、线程阻塞的代价等
查看>>
双亲委派的认识
查看>>
Spring Cloud Spring Boot mybatis分布式微服务云架构(一)快速入门
查看>>
iOS雪花动画、音频图、新闻界面框架、2048游戏、二维码条形码扫码生成等源码...
查看>>
深入理解Java自带的线程池和缓冲队列
查看>>
【C++】智能指针简述(三):scoped_ptr
查看>>
Gogs:可能是比Gitlab更好的选择
查看>>
金融壹账通陈敏如:科技助力普惠金融 构建东南亚数字金融生态圈
查看>>
Node.js RESTful API
查看>>
Linux快速入门(一)
查看>>
IT兄弟连 JavaWeb教程 ElasticSearch在Linux下的安装和启动、常见问题解决
查看>>
spring cloud+docker+jenkins 自动化构建(2)
查看>>
iOS核心动画笔记3-视觉效果
查看>>
Ubuntu17 Jdk8 Tomcat64位环境搭建
查看>>
程序员也可以设计高大尚的xmind思维导图
查看>>
#生活琐事# 关于元宵节,红茶童鞋的记事
查看>>
OSChina 娱乐弹弹弹——程序猿眼中的女人
查看>>
OSChina 周二乱弹 —— 世界这么大,老板想让你去看看
查看>>
OSChina 周日乱弹 ——缘小小断腿记
查看>>