今天來學習一下選項卡(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...