Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1071372
  • 博文数量: 403
  • 博客积分: 10272
  • 博客等级: 上将
  • 技术积分: 4407
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 14:22
文章分类

全部博文(403)

文章存档

2012年(403)

分类: 嵌入式

2012-03-27 17:16:38

  1. TabTest.java
  2. view plaincopy to clipboardprint?
  3. package org.hualang.tab;
  4. import android.app.Activity;
  5. import android.app.TabActivity;
  6. import android.graphics.Color;
  7. import android.os.Bundle;
  8. import android.widget.TabHost;
  9. import android.widget.Toast;
  10. import android.widget.TabHost.OnTabChangeListener;
  11. public class TabTest extends TabActivity {
  12. /** Called when the activity is first created. */
  13. TabHost tabhost;
  14. @Override
  15. public void onCreate(Bundle savedInstanceState) {
  16. super .onCreate(savedInstanceState);
  17. setContentView(R.layout.main);
  18. //取得TabHost对象
  19. tabhost = getTabHost();
  20. //为TabHost添加标签
  21. //新建一个newTabSpec(newTabSpec)
  22. //设置其标签和图标(setIndicator)
  23. //设置内容(setContent)
  24. tabhost.addTab(tabhost.newTabSpec( "tab1" )
  25. .setIndicator( "TAB 1" ,getResources().getDrawable(R.drawable.img1))
  26. .setContent(R.id.text1));
  27. tabhost.addTab(tabhost.newTabSpec( "tab2" )
  28. .setIndicator( "TAB 2" ,getResources().getDrawable(R.drawable.img2))
  29. .setContent(R.id.text2));
  30. tabhost.addTab(tabhost.newTabSpec( "tab3" )
  31. .setIndicator( "TAB 3" ,getResources().getDrawable(R.drawable.img3))
  32. .setContent(R.id.text3));
  33. //设置TabHost的背景颜色
  34. //tabhost.setBackgroundColor(Color.argb(150,22,70,150));
  35. //设置TabHost的背景图片资源
  36. tabhost.setBackgroundResource(R.drawable.bg0);
  37. //设置当前显示哪个标签
  38. tabhost.setCurrentTab( 0 );
  39. //标签切换事件处理,setOnTabChangedListener
  40. tabhost.setOnTabChangedListener( new OnTabChangeListener()
  41. {
  42. public void onTabChanged(String tabId)
  43. {
  44. Toast toast=Toast.makeText(getApplicationContext(), "现在是" +tabId+ "标签" , Toast.LENGTH_SHORT);
  45. toast.show();
  46. }
  47. });
  48. }
  49. }

  1. xml version = "1.0" encoding = "utf-8" ?>
  2. < TabHost xmlns: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/text1"
  20. android:layout_width = "fill_parent"
  21. android:layout_height = "fill_parent"
  22. android:text = "选项卡1" />
  23. < TextView
  24. android:id = "@+id/text2"
  25. android:layout_width = "fill_parent"
  26. android:layout_height = "fill_parent"
  27. android:text = "选项卡2" />
  28. < TextView
  29. android:id = "@+id/text3"
  30. android:layout_width = "fill_parent"
  31. android:layout_height = "fill_parent"
  32. android:text = "选项卡3" />
  33. FrameLayout >
  34. LinearLayout >
  35. TabHost >
阅读(1187) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~