Android中選項卡TabHost的基本使用

2021-06-16 15:04:21 字數 1585 閱讀 7362

今天來學習一下選項卡(tabhost)的使用,

選項卡的使用很常見,比如說:我們在手機上面 已接來電,未接來電的分組,首先來看下實現出來的效果截圖:

我們要去實現tabhost,主要有兩種方法:

一1、各選項內容在布局檔案中定義。

2、主activity類繼承tabactivity;

3、用gettabhost()方法獲取tabhost

二1、直接在布局檔案中定義tabhost

注意:tabwidget的id必須是@android:id/tabs,framelayout的id必須是   @android:id/tabcontent。

接下來使用第一種的實現方法來去實現tabhost

主activity類:

package com.jiangqq.tabhost;

import android.os.bundle;

import android.view.layoutinflater;

import android.widget.tabhost;

import android.widget.tabhost.tabspec;

public class tabhostactivity_second extends tabactivity

}

tabhost的布局檔案:

package com.jiangqq.tabhost;

import android.os.bundle;

import android.view.layoutinflater;

import android.widget.tabhost;

import android.widget.tabhost.tabspec;

public class tabhostactivity_second extends tabactivity

}

然後使用第二種方法建立tabhost

主activity類:

package com.jiangqq.tabhost;

import android.os.bundle;

import android.widget.tabhost;

import android.widget.tabhost.tabspec;

/*** 本例是實現tabhost----->直接在xml檔案中進行配置 【注意】在xml檔案中

* tahwidget和framelayout標籤中的id,必須要使用android中預設的

** @author jiangqq**/

public class tabhostactivity_first extends activity

}

布局檔案:

<?xml version="1.0" encoding="utf-8"?>

大家可以比較一下兩種方法的異同點,差異不是很大,建立起來也比較簡單

選項卡套選項卡

實現 項卡套小選項卡 項卡切換同時小選項卡也進行切換,且每次 項卡的切換是在小選項卡切換完後進行 大的外層的選項卡 大的選項卡內部有乙個小的選項卡 功能 自動切換 滑鼠經過切換 方案一 不可行 開兩個定時器,乙個控制外層選卡,乙個控制內層選卡。仔細分析發現,外層選項卡的切換是需要在內層選卡全部切換完...

vue 選項卡 typecho tabs選項卡外掛程式

在看技術文件的時候發現使用選項卡來呈現示例 是個很不錯的方式,既可以節約版面空間還清晰明了,比如下面這個簡單的vue宣告式渲染demo 實際執行效果 明顯比順序排下來好多了,剛開始在網上搜尋typecho此類外掛程式一直沒有找到,所以乾脆自己動手擼乙個,最後就在typecho的預設helloworl...

Android選項卡 TabWidget 例子

publicclassoneactivityextendsactivity 注意 tabhost tabwidget framelayout的id必須分別為 android id tabhost,android id tabs,android id tabcontent 另外還要注意一下androi...