Android选项卡TabHost功能和用法

1、布局文件

1<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:id="@android:id/tabhost" 4 android:layout_weight="1" 5 android:layout_width="match_parent" 6 android:layout_height="match_parent" 7 tools:context="com.example.helloword.TabActivity" > 8 9 <LinearLayout 10 android:orientation="vertical" 11 android:layout_width="match_parent" 12 android:layout_height="match_parent"> 13 14 <TabWidget 15 android:id="@android:id/tabs" 16 android:layout_width="match_parent" 17 android:layout_height="wrap_content"/> 18 19 <FrameLayout 20 android:id="@android:id/tabcontent" 21 android:layout_width="match_parent" 22 android:layout_height="match_parent"> 23 </FrameLayout> 24 25 </LinearLayout> 26 27</TabHost>

tab1.xml 

1<?xml version="1.0" encoding="utf-8"?> 2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:id="@+id/tab1" 4 android:layout_width="match_parent" 5 android:layout_height="match_parent" 6 android:orientation="vertical" > 7 8 <TextView 9 android:layout_width="match_parent" 10 android:layout_height="match_parent" 11 android:text="左边 tab"/> 12 13</LinearLayout>

tab2.xml

1<?xml version="1.0" encoding="utf-8"?> 2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:id="@+id/tab2" 4 android:layout_width="match_parent" 5 android:layout_height="match_parent" 6 android:orientation="vertical" > 7 8 <TextView 9 android:layout_width="match_parent" 10 android:layout_height="match_parent" 11 android:text="right tab"/> 12 13</LinearLayout>

2、Activity 

1package com.example.helloword; 2 3 4import android.app.Activity; 5import android.os.Bundle; 6import android.view.LayoutInflater; 7import android.view.View; 8import android.widget.TabHost; 9 10public class TabActivity extends Activity implements View.OnClickListener{ 11 12 @Override 13 protected void onCreate(Bundle savedInstanceState) { 14 super.onCreate(savedInstanceState); 15 setContentView(R.layout.activity_tab); 16 17 TabHost tabHost = findViewById(android.R.id.tabhost); 18 tabHost.setup(); 19 20 LayoutInflater inflater = LayoutInflater.from(this); 21 22 inflater.inflate(R.layout.tab1, tabHost.getTabContentView()); 23 inflater.inflate(R.layout.tab2, tabHost.getTabContentView()); 24 25 tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("left").setContent(R.id.tab1)); 26 27 tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("right").setContent(R.id.tab2)); 28 29 30 } 31 32 @Override 33 public void onPointerCaptureChanged(boolean hasCapture) { 34 // TODO Auto-generated method stub 35 36 } 37 38 @Override 39 public void onClick(View arg0) { 40 // TODO Auto-generated method stub 41 42 } 43 44}
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )