国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程實現在底端顯示選項卡的方法

2019-12-12 03:39:11
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程實現在底端顯示選項卡的方法。分享給大家供大家參考,具體如下:

1.layout 文件

<?xml version="1.0" encoding="utf-8" ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent">  <TabHost android:id="@+id/edit_item_tab_host"  android:layout_width="fill_parent" android:layout_height="fill_parent">    <LinearLayout android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:padding="5dp">      <FrameLayout android:id="@android:id/tabcontent"      android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:padding="5dp" android:layout_weight="1">        <LinearLayout android:id="@+id/widget_layout_Blue"        android:layout_width="fill_parent"        android:layout_height="fill_parent"        android:orientation="vertical">          <RelativeLayout android:layout_width="fill_parent"          android:layout_height="wrap_content"          android:paddingLeft="3px"          android:paddingRight="3px">            <LinearLayout android:id="@+id/titleLayout_person_check_road_add"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:orientation="vertical">            </LinearLayout>            <LinearLayout            android:id="@+id/layout_person_check_road_add"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_toRightOf="@id/titleLayout_person_check_road_add"            android:layout_alignTop="@id/titleLayout_person_check_road_add"            android:orientation="vertical">            </LinearLayout>        </RelativeLayout>    </LinearLayout>    <LinearLayout android:id="@+id/widget_layout_red"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical">      <RelativeLayout android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:paddingLeft="3px" android:paddingRight="3px">        <LinearLayout android:id="@+id/titleLayout_person_check_road_add1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:orientation="vertical">        </LinearLayout>        <LinearLayout        android:id="@+id/layout_person_check_road_add1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_toRightOf="@id/titleLayout_person_check_road_add1"        android:layout_alignTop="@id/titleLayout_person_check_road_add1"        android:orientation="vertical">        </LinearLayout>    </RelativeLayout></LinearLayout><LinearLayout android:id="@+id/widget_layout_green"android:layout_width="fill_parent" android:layout_height="fill_parent"android:orientation="vertical">  <RelativeLayout android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:paddingLeft="3px" android:paddingRight="3px">    <LinearLayout android:id="@+id/titleLayout_person_check_road_add2"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:orientation="vertical"> </LinearLayout>    <LinearLayout android:id="@+id/layout_person_check_road_add2"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_toRightOf="@id/titleLayout_person_check_road_add2"    android:layout_alignTop="@id/titleLayout_person_check_road_add2"    android:orientation="vertical"> </LinearLayout>  </RelativeLayout></LinearLayout><LinearLayout android:id="@+id/widget_layout_yellow"android:layout_width="fill_parent" android:layout_height="fill_parent"android:orientation="vertical">  <RelativeLayout android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:paddingLeft="3px" android:paddingRight="3px">    <LinearLayout android:id="@+id/titleLayout_person_check_road_add3"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:orientation="vertical"> </LinearLayout>    <LinearLayout android:id="@+id/layout_person_check_road_add3"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_toRightOf="@id/titleLayout_person_check_road_add3"    android:layout_alignTop="@id/titleLayout_person_check_road_add3"    android:orientation="vertical"> </LinearLayout>  </RelativeLayout></LinearLayout></FrameLayout><TabWidget android:id="@android:id/tabs"android:layout_width="fill_parent" android:layout_height="wrap_content"android:layout_weight="0" /> </LinearLayout></TabHost></LinearLayout>

2.Java 文件

import android.app.ActivityGroup;import android.graphics.Color;import android.os.Bundle;import android.widget.EditText;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;import android.widget.TabHost;import android.widget.TextView;public class TabBottom extends ActivityGroup {  public static TabHost myTabhost;  private LayoutParams title_params = new LayoutParams(120, 50);  private LayoutParams content_params = new LayoutParams(158, 50);  private LinearLayout titleLayout, showViewLayout, titleLayout1,  showViewLayout1, titleLayout2, showViewLayout2, titleLayout3,  showViewLayout3;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.bottomtab);    myTabhost = (TabHost) findViewById(R.id.edit_item_tab_host);    myTabhost.setup(this.getLocalActivityManager());    titleLayout = (LinearLayout) findViewById(R.id.titleLayout_person_check_road_add);    showViewLayout = (LinearLayout) findViewById(R.id.layout_person_check_road_add);    titleLayout1 = (LinearLayout) findViewById(R.id.titleLayout_person_check_road_add1);    showViewLayout1 = (LinearLayout) findViewById(R.id.layout_person_check_road_add1);    titleLayout2 = (LinearLayout) findViewById(R.id.titleLayout_person_check_road_add2);    showViewLayout2 = (LinearLayout) findViewById(R.id.layout_person_check_road_add2);    titleLayout3 = (LinearLayout) findViewById(R.id.titleLayout_person_check_road_add3);    showViewLayout3 = (LinearLayout) findViewById(R.id.layout_person_check_road_add3);    myTabhost.addTab(myTabhost    .newTabSpec("One")    .setIndicator("收件箱",    getResources().getDrawable(R.drawable.icon))    .setContent(R.id.widget_layout_Blue));    myTabhost.addTab(myTabhost    .newTabSpec("Two")    .setIndicator("發件箱",    getResources().getDrawable(R.drawable.icon))    .setContent(R.id.widget_layout_green));    myTabhost.addTab(myTabhost    .newTabSpec("Three")    .setIndicator("垃圾箱",    getResources().getDrawable(R.drawable.icon))    .setContent(R.id.widget_layout_red));    myTabhost.addTab(myTabhost    .newTabSpec("Four")    .setIndicator("發送",    getResources().getDrawable(R.drawable.icon))    .setContent(R.id.widget_layout_yellow));    showInLayout();    showInLayout1();    showInLayout2();    showInLayout3();  }  /*  * 填充第一個選項卡頁面  */  private void showInLayout() {    for (int i = 0; i < 10; i++) {      String condName = "名稱顯示1";      TextView tv = new TextView(this);      tv.setTextColor(Color.WHITE);      tv.setTextSize(16);      tv.setLayoutParams(title_params);      tv.setText(condName + ":");      titleLayout.addView(tv);      EditText tv1 = new EditText(this);      tv1.setTextSize(16);      tv1.setLayoutParams(content_params);      tv1.setText(condName);      showViewLayout.addView(tv1);    }  }  private void showInLayout1() {    for (int i = 0; i < 10; i++) {      String condName = "名稱顯示2";      TextView tv = new TextView(this);      tv.setTextColor(Color.WHITE);      tv.setTextSize(16);      tv.setLayoutParams(title_params);      tv.setText(condName + ":");      titleLayout1.addView(tv);      TextView tv1 = new TextView(this);      tv1.setTextColor(Color.WHITE);      tv1.setTextSize(16);      tv1.setLayoutParams(content_params);      tv1.setText(condName + ":");      showViewLayout1.addView(tv1);    }  }  private void showInLayout2() {    for (int i = 0; i < 10; i++) {      String condName = "名稱顯示3";      TextView tv = new TextView(this);      tv.setTextColor(Color.WHITE);      tv.setTextSize(16);      tv.setLayoutParams(title_params);      tv.setText(condName + ":");      titleLayout2.addView(tv);      TextView tv1 = new TextView(this);      tv1.setTextColor(Color.WHITE);      tv1.setTextSize(16);      tv1.setLayoutParams(content_params);      tv1.setText(condName + ":");      showViewLayout2.addView(tv1);    }  }  private void showInLayout3() {    for (int i = 0; i < 10; i++) {      String condName = "名稱顯示4";      TextView tv = new TextView(this);      tv.setTextColor(Color.WHITE);      tv.setTextSize(16);      tv.setLayoutParams(title_params);      tv.setText(condName + ":");      titleLayout3.addView(tv);      TextView tv1 = new TextView(this);      tv1.setTextColor(Color.WHITE);      tv1.setTextSize(16);      tv1.setLayoutParams(content_params);      tv1.setText(condName + ":");      showViewLayout3.addView(tv1);    }  }}

效果如下:

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android編程之activity操作技巧總結》、《Android資源操作技巧匯總》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android編程開發之SD卡操作方法匯總》、《Android視圖View技巧總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杂多县| 普安县| 腾冲县| 江安县| 长沙市| 盱眙县| 丰城市| 曲麻莱县| 江源县| 玉门市| 北宁市| 新郑市| 永清县| 五家渠市| 图们市| 长治县| 枣庄市| 十堰市| 南乐县| 磐石市| 崇明县| 苗栗县| 郁南县| 武宣县| 宁海县| 兴宁市| 大足县| 平乐县| 昌图县| 莲花县| 湟源县| 包头市| 德保县| 保定市| 大理市| 焉耆| 武清区| 黄骅市| 进贤县| 锡林浩特市| 阳泉市|