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

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

hot3.png

TabHost的基本使用,主要是layout的声明要使用特定的id号,然后activity继承TabActivity即可。

main.xml:

Main.java:

package com.app.main;import android.app.TabActivity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.TabHost;import android.widget.TabHost.OnTabChangeListener;import android.widget.TabHost.TabSpec;import android.widget.TabWidget;public class Main extends TabActivity {	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.main);		final TabHost tabHost = this.getTabHost();		TabSpec tab1 = tabHost.newTabSpec("tab1").setIndicator("tab1")				.setContent(R.id.tab1);		tabHost.addTab(tab1);		TabSpec tab2 = tabHost.newTabSpec("tab2").setIndicator("tab2")				.setContent(R.id.tab2);		tabHost.addTab(tab2);	}}

实现效果:

其他:

当点击tabwidget的时候,若想注册事件监听器,可以使用:

1.tabHost.setOnTabChangedListener(new TabChangeListener(){

    public void onTabChanged(String id)

        {

        }

});

这个传入的id,就是tabwidget的indicator,这里是"tab1","tab2";

2.调用tabWidget.getChildAt(0).setOnClickListener(new OnClickListener(){

});

转载于:https://my.oschina.net/summerpxy/blog/174184

你可能感兴趣的文章
tab键技巧小结
查看>>
我的友情链接
查看>>
数据库管理中文件的使用
查看>>
WPF获取应用程序路径方法,获取程序运行路径方法
查看>>
计算机英语单词汇总
查看>>
Scala 学习
查看>>
linux系统日志
查看>>
play框架之环境搭建
查看>>
小编带着小白看springboot源码5
查看>>
jquery 的使用
查看>>
如何合并多个PDF文件
查看>>
16.磁盘组成的冗余阵列《Mr.Robot》
查看>>
TCP、UDP和HTTP详解
查看>>
TCP之套接字socket编程
查看>>
levinISO 闪电骑士
查看>>
我的友情链接
查看>>
python基础---高阶函数
查看>>
10.30T1 期望DP
查看>>
Groovy Closure简介
查看>>
扫盲 -- What's MOOC ?
查看>>