成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談Android切換卡TabWidget應用

移動開發
Android切換卡TabWidget應用是本文要介紹的內容,本文主要是以代碼來講解TabWidget的案例實現,具體內容的實現來看本文詳細代碼。

Android切換卡TabWidget應用是本文要介紹的內容,主要是來了解并學習Android Widget的應用,本文主要是以代碼來講解TabWidget的案例實現。先看效果圖:

淺談Android切換卡TabWidget應用

TabWidget繼承自TabActivity類,并實現setOnTabChangedListener的onTabChanged方法來監聽Tab的改變:

布局文件:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
  3.     android:id="@android:id/tabhost" 
  4.     android:layout_width="fill_parent" 
  5.     android:layout_height="fill_parent"> 
  6.     <LinearLayout 
  7.         android:orientation="vertical" 
  8.         android:layout_width="fill_parent" 
  9.         android:layout_height="fill_parent"> 
  10.         <TabWidget 
  11.             android:id="@android:id/tabs" 
  12.             android:layout_width="fill_parent" 
  13.             android:layout_height="wrap_content" /> 
  14.         <FrameLayout 
  15.             android:id="@android:id/tabcontent" 
  16.             android:layout_width="fill_parent" 
  17.             android:layout_height="fill_parent"> 
  18.             <TextView 
  19.                 android:id="@+id/textview1" 
  20.                 android:layout_width="fill_parent" 
  21.                 android:layout_height="fill_parent" 
  22.                 android:text="this is a tab" /> 
  23.             <TextView 
  24.                 android:id="@+id/textview2" 
  25.                 android:layout_width="fill_parent" 
  26.                 android:layout_height="fill_parent" 
  27.                 android:text="this is another tab" /> 
  28.             <TextView 
  29.                 android:id="@+id/textview3" 
  30.                 android:layout_width="fill_parent" 
  31.                 android:layout_height="fill_parent" 
  32.                 android:text="this is a third tab" /> 
  33.         </FrameLayout> 
  34.     </LinearLayout> 
  35. </TabHost> 
  36.  
  37. 源代碼:  
  38. package com.yarin.android.TestOnWidget;  
  39.  
  40. import android.app.AlertDialog;  
  41. import android.app.Dialog;  
  42. import android.app.TabActivity;  
  43. import android.content.DialogInterface;  
  44. import android.graphics.Color;  
  45. import android.os.Bundle;  
  46. import android.widget.TabHost;  
  47. import android.widget.TabHost.OnTabChangeListener;  
  48.  
  49. public class mytestWidget extends TabActivity  
  50. {  
  51.     //聲明TabHost對象  
  52.     TabHost mTabHost;  
  53.      
  54.     @Override  
  55.     public void onCreate(Bundle savedInstanceState)  
  56.     {  
  57.         super.onCreate(savedInstanceState);  
  58.         setContentView(R.layout.main);  
  59.          
  60.         //取得TabHost對象  
  61.         mTabHost = getTabHost();  
  62.          
  63.          
  64.         //新建一個newTabSpec(newTabSpec)  
  65.         //設置其標簽和圖標(setIndicator)  
  66.         //設置內容(setContent)  
  67.         mTabHost.addTab(mTabHost.newTabSpec("tab_test1")  
  68.                 .setIndicator("TAB 1",getResources().getDrawable(R.drawable.img1))  
  69.                 .setContent(R.id.textview1));  
  70.         mTabHost.addTab(mTabHost.newTabSpec("tab_test2")  
  71.                 .setIndicator("TAB 2",getResources().getDrawable(R.drawable.img2))  
  72.                 .setContent(R.id.textview2));  
  73.         mTabHost.addTab(mTabHost.newTabSpec("tab_test3")  
  74.                 .setIndicator("TAB 3",getResources().getDrawable(R.drawable.img3))  
  75.                 .setContent(R.id.textview3));  
  76.          
  77.         //設置TabHost的背景顏色  
  78.         mTabHost.setBackgroundColor(Color.argb(150, 22, 70, 150));  
  79.         //設置TabHost的背景圖片資源  
  80.         //mTabHost.setBackgroundResource(R.drawable.bg0);  
  81.          
  82.         //設置當前顯示哪一個標簽  
  83.         mTabHost.setCurrentTab(0);  
  84.          
  85.         //標簽切換事件處理,setOnTabChangedListener  
  86.         mTabHost.setOnTabChangedListener(new OnTabChangeListener()  
  87.         {  
  88.             // TODO Auto-generated method stub  
  89.             @Override  
  90.             public void onTabChanged(String tabId)  
  91.             {  
  92.                     Dialog dialog = new AlertDialog.Builder(mytestWidget.this)  
  93.                             .setTitle("提示")  
  94.                             .setMessage("當前選中:"+tabId+"標簽")  
  95.                             .setPositiveButton("確定",  
  96.                             new DialogInterface.OnClickListener()  
  97.                             {  
  98.                                 public void onClick(DialogInterface dialog, int whichButton)  
  99.                                 {  
  100.                                     dialog.cancel();  
  101.                                 }  
  102.                             }).create();//創建按鈕  
  103.                
  104.                     dialog.show();  
  105.             }             
  106.         });  
  107.     }  

小結:淺談Android切換卡TabWidget應用的內容介紹完了,希望通過Android Widget中TabWidget案例的內容能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-09-07 13:30:48

Android WidTabWidget

2009-09-03 16:52:28

C#回車切換焦點

2022-09-08 09:59:23

API網絡安全

2010-06-03 11:39:33

2009-07-20 15:30:11

ASP.NET應用

2010-06-12 17:28:35

協議封裝

2010-09-01 16:46:02

DHCP Relay

2011-09-08 17:48:33

Web Widget

2022-04-20 10:23:15

GoogleiPhone轉移Android設備

2010-09-29 16:38:03

企業應用訪問

2023-12-17 14:36:05

2011-09-07 16:36:00

Qt Widget

2009-07-08 09:32:25

Java設計模式

2009-06-24 17:05:10

2023-08-06 07:05:25

Android優化

2009-07-14 11:08:42

WebRendererSwing應用程序

2018-04-04 09:26:40

存儲負載應用

2009-03-11 09:33:11

Lotus開發Workflow

2009-06-29 17:17:57

Spring

2009-02-17 18:17:42

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 麻豆一区二区三区精品视频 | 国产一区二区电影网 | 久久久久久久久久久久久久av | 成人av播放 | 天天干视频 | 欧美在线视频网站 | 国产精品高潮呻吟久久久久 | 在线免费观看视频黄 | 99久久精品国产麻豆演员表 | 日韩在线第一 | 国产精品国产a | 成人欧美一区二区三区色青冈 | 网站黄色av | 欧美精产国品一二三区 | 久久国产精品-国产精品 | 91xxx在线观看 | 在线婷婷| 日日夜夜免费精品视频 | 久久久这里只有17精品 | 81精品国产乱码久久久久久 | 中文字幕不卡在线88 | 日韩视频一级 | 毛片免费在线 | 亚洲视频一区在线观看 | 欧美三区在线观看 | 一区二区三区四区国产 | 搞黄网站在线观看 | 亚洲成人综合网站 | 欧美日韩综合视频 | 欧美一页 | 久久精品视频在线观看 | 国产精品久久精品 | 91久久国产综合久久 | 色999视频| 午夜ww| 国内自拍第一页 | 99久久精品免费看国产四区 | 日韩精品一区二区三区四区视频 | 爱草在线 | 亚洲欧美激情国产综合久久久 | 天天夜碰日日摸日日澡 |