Android控件之TabHost用法實例分析
更新時間:2015年09月08日 22:22:32 投稿:mdxy-dxy
這篇文章主要介紹了Android控件之TabHost用法,以完整實例形式較為詳細的分析了TabHost控件實現選項卡的相關技巧,需要的朋友可以參考下
本文實例講述了Android控件之TabHost用法。分享給大家供大家參考。具體如下:
以下通過TabHost實現android選項卡。
main.xml布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:id="@+id/tab01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageView android:id="@+id/iv01"
android:scaleType="fitXY"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/andy"/>
<TextView android:id="@+id/tv01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24dip"
android:text="Android的創(chuàng)造者: Andy Rubin"/>
</LinearLayout>
<LinearLayout android:id="@+id/tab02"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageView android:id="@+id/iv02"
android:scaleType="fitXY"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/bill"/>
<TextView android:id="@+id/tv02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24dip"
android:text="Java創(chuàng)造者之一: Bill Joy"/>
</LinearLayout>
<LinearLayout android:id="@+id/tab03"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageView android:id="@+id/iv03"
android:scaleType="fitXY"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/torvalds"/>
<TextView android:id="@+id/tv03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24dip"
android:text="Linux之父: Linus Torvalds"/>
</LinearLayout>
</LinearLayout>
TabHostActivity類:
package com.ljq.activity;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.TabHost;
public class TabHostActivity extends TabActivity{
private TabHost tab=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tab=this.getTabHost();
LayoutInflater.from(this).inflate(R.layout.main, tab.getTabContentView(), true);
tab.addTab(tab.newTabSpec("選項卡一").setIndicator("選項卡一",
getResources().getDrawable(R.drawable.png1)).setContent(R.id.tab01));
tab.addTab(tab.newTabSpec("選項卡二").setIndicator("選項卡二",
getResources().getDrawable(R.drawable.png2)).setContent(R.id.tab02));
tab.addTab(tab.newTabSpec("選項卡三").setIndicator("選項卡三",
getResources().getDrawable(R.drawable.png3)).setContent(R.id.tab03));
}
}
運行結果:

希望本文所述對大家的Android程序設計有所幫助。
相關文章
Android Canvas drawText文字居中的一些事(圖解)
這篇文章主要給大家介紹了關于Android Canvas drawText文字居中的一些事,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-12-12
Android利用CountDownTimer實現倒計時功能 Android實現停留5s跳轉到登錄頁面
這篇文章主要為大家詳細介紹了Android利用CountDownTimer實現倒計時功能,Android實現停留5s跳轉到登錄頁面,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
Android ListView在Fragment中的使用示例詳解
這篇文章主要介紹了Android ListView在Fragment中的使用,因為工作一直在用mvvm框架,因此這篇文章是基于mvvm框架寫的,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09

