android選項(xiàng)卡TabHost功能用法詳解
本文實(shí)例為大家分享了android選項(xiàng)卡TabHost功能用法,供大家參考,具體內(nèi)容如下
首先定義三個(gè)xml文件,分別為l1.xml,l2.xml,l3.xml,每個(gè)選項(xiàng)卡的標(biāo)簽頁的內(nèi)容為一個(gè)xml文件。
其中l(wèi)1.xml為:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ? ? android:layout_width="match_parent" ? ? android:layout_height="match_parent" ? ? android:orientation="vertical"? ? ? android:id="@+id/l1"> ? ? ? <Button ? ? ? ? android:id="@+id/button1" ? ? ? ? android:layout_width="wrap_content" ? ? ? ? android:layout_height="wrap_content" ? ? ? ? android:text="Button" /> ? </LinearLayout>
l2.xml為:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ? ? android:layout_width="match_parent" ? ? android:layout_height="match_parent" ? ? android:orientation="vertical"? ? ? android:id="@+id/l2"> ? ? ? <EditText ? ? ? ? android:id="@+id/editText1" ? ? ? ? android:layout_width="match_parent" ? ? ? ? android:layout_height="wrap_content" ? ? ? ? android:ems="10" ? ? ? ? android:inputType="textPersonName" > ? ? ? ? ? <requestFocus /> ? ? </EditText> ? ? ? <EditText ? ? ? ? android:id="@+id/editText2" ? ? ? ? android:layout_width="match_parent" ? ? ? ? android:layout_height="wrap_content" ? ? ? ? android:ems="10" ? ? ? ? android:inputType="textPassword" /> ? </LinearLayout>
l3.xml為:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ? ? android:layout_width="match_parent" ? ? android:layout_height="match_parent" ? ? android:orientation="vertical" ? ? android:id="@+id/l3"> ? ? ? <RatingBar ? ? ? ? android:id="@+id/ratingBar1" ? ? ? ? android:layout_width="wrap_content" ? ? ? ? android:layout_height="wrap_content" /> ? </LinearLayout>
TabActivityDemo2.java:
package com.example.wenandroid; ? import android.app.TabActivity; import android.os.Bundle; import android.view.LayoutInflater; import android.widget.TabHost.TabSpec; ? public class TabActivityDemo2 extends TabActivity { ? ?? ?protected void onCreate(Bundle savedInstanceState) { ?? ??? ?// TODO Auto-generated method stub ?? ??? ?super.onCreate(savedInstanceState); ?? ??? ?android.widget.TabHost tab=getTabHost(); ?? ??? ?LayoutInflater lay=LayoutInflater.from(this); ?? ??? ?lay.inflate(R.layout.l1, tab.getTabContentView(),true); ?? ??? ?lay.inflate(R.layout.l2, tab.getTabContentView(),true); ?? ??? ?lay.inflate(R.layout.l3, tab.getTabContentView(),true); ?? ??? ? ?? ??? ?TabSpec t1=tab.newTabSpec("t1"); ?? ??? ?TabSpec t2=tab.newTabSpec("t2"); ?? ??? ?TabSpec t3=tab.newTabSpec("t3"); ?? ??? ? ?? ??? ?t1.setIndicator("選項(xiàng)卡1"); ?? ??? ?t2.setIndicator("選項(xiàng)卡2"); ?? ??? ?t3.setIndicator("選項(xiàng)卡3"); ?? ??? ? ?? ??? ?t1.setContent(R.id.l1); ?? ??? ?t2.setContent(R.id.l2); ?? ??? ?t3.setContent(R.id.l3); ?? ??? ? ?? ??? ?tab.addTab(t1); ?? ??? ?tab.addTab(t2); ?? ??? ?tab.addTab(t3); ?? ?} ? }
效果如下圖:
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android TabHost如何實(shí)現(xiàn)頂部選項(xiàng)卡
- Android開發(fā)之TabHost選項(xiàng)卡及相關(guān)疑難解決方法
- Android TabHost選項(xiàng)卡標(biāo)簽圖標(biāo)始終不出現(xiàn)的解決方法
- Android組件TabHost實(shí)現(xiàn)頁面中多個(gè)選項(xiàng)卡切換效果
- android TabHost(選項(xiàng)卡)的使用方法
- android 選項(xiàng)卡(TabHost)如何放置在屏幕的底部
- Android TabLayout(選項(xiàng)卡布局)簡單用法實(shí)例分析
- Android多個(gè)TAB選項(xiàng)卡切換效果
- Android實(shí)現(xiàn)底部導(dǎo)航欄功能(選項(xiàng)卡)
- Android仿微信底部實(shí)現(xiàn)Tab選項(xiàng)卡切換效果
相關(guān)文章
淺析Android手機(jī)衛(wèi)士之抖動(dòng)輸入框和手機(jī)震動(dòng)
這篇文章主要介紹了淺析Android手機(jī)衛(wèi)士之輸入框抖動(dòng)和手機(jī)震動(dòng)的相關(guān)資料,需要的朋友可以參考下2016-04-04Android如何實(shí)現(xiàn)動(dòng)態(tài)滾動(dòng)波形圖(心電圖)功能
這篇文章主要介紹了Android如何實(shí)現(xiàn)動(dòng)態(tài)滾動(dòng)波形圖(心電圖)功能,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下2021-03-03Android中ListView的幾種常見的優(yōu)化方法總結(jié)
Android中的ListView應(yīng)該算是布局中幾種最常用的組件之一,本篇文章主要做了三種優(yōu)化總結(jié),有興趣的可以了解一下。2017-02-02kotlin中EditText賦值Type mismatch方式
這篇文章主要介紹了kotlin中EditText賦值Type mismatch方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03Android系列---JSON數(shù)據(jù)解析的實(shí)例
JSON(JavaScript Object Notation)和XML,并稱為客戶端和服務(wù)端交互解決方案的倚天劍和屠龍刀,這篇文章主要介紹了Android系列---JSON數(shù)據(jù)解析的實(shí)例,有興趣的可以了解一下。2016-11-11Android中Service實(shí)時(shí)向Activity傳遞數(shù)據(jù)實(shí)例分析
這篇文章主要介紹了Android中Service實(shí)時(shí)向Activity傳遞數(shù)據(jù)的方法,實(shí)例分析了Service組件基于線程操作實(shí)現(xiàn)數(shù)值實(shí)時(shí)傳遞的相關(guān)技巧,需要的朋友可以參考下2015-09-09Android編程判斷網(wǎng)絡(luò)連接是否可用的方法
這篇文章主要介紹了Android編程判斷網(wǎng)絡(luò)連接是否可用的方法,實(shí)例分析了Android判定網(wǎng)絡(luò)連接的相關(guān)技巧與實(shí)現(xiàn)步驟,需要的朋友可以參考下2015-12-12Android中實(shí)現(xiàn)為TextView添加多個(gè)可點(diǎn)擊的文本
這篇文章主要介紹了Android中實(shí)現(xiàn)為TextView添加多個(gè)可點(diǎn)擊的文本,可實(shí)現(xiàn)類似Android社交軟件顯示點(diǎn)贊用戶并通過用戶名稱進(jìn)入該用戶主頁的功能,是非常實(shí)用的技巧,需要的朋友可以參考下2014-09-09Android進(jìn)階篇-自定義圖片伸縮控件具體實(shí)例
這篇文章介紹了Android自定義圖片伸縮控件具體實(shí)例,有需要的朋友可以參考一下2013-11-11Android編程之ActionBar Tabs用法實(shí)例分析
這篇文章主要介紹了Android編程之ActionBar Tabs用法,結(jié)合實(shí)例形式分析了ActionBar Tabs的功能及Tab切換不同的Fragment的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-03-03