WEB开发网
开发学院手机开发Android 开发 Android 选项卡具体代码编写方式介绍 阅读

Android 选项卡具体代码编写方式介绍

 2010-02-10 06:40:00 来源:WEB开发网   
核心提示:在对Android操作系统进行相应修改中,我们可以发现,Android 选项卡具体代码编写方式介绍,这一系统的编程方式非常简单易懂,方便开发人员实现各种功能需求,FrameLayout作为改变内容content用的,注意:TabWidget和FrameLayout 有不同的ID命名空间android:id="

在对Android操作系统进行相应修改中,我们可以发现,这一系统的编程方式非常简单易懂,方便开发人员实现各种功能需求。在这里就先从Android选项卡的实现来具体了解一下这一系统的编写方式。

首先创建Android工程命名自己的Activity为HelloTabWidget

在main.xml或者自己定义的*.xml文件中创建一个TabHost,需要两个元素TabWidget和FrameLayout 通常会把这两个元素放到LinearLayout中。FrameLayout作为改变内容content用的。
注意:TabWidget和FrameLayout 有不同的ID命名空间android:id="@android:id/idnames",这个是必须的因此TabHost才能自动找到它,Activity需要继承TabActivity。

Android选项卡Xml代码

  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. < ?xml version="1.0" encoding="utf-8"?> 
  38. < TabHost xmlns:android=
    "http://schemas.android.com/apk/res/android" 
  39. android:id="@android:id/tabhost" 
  40. android:layout_width="fill_parent" 
  41. android:layout_height="fill_parent"> 
  42. < LinearLayout 
  43. android:orientation="vertical" 
  44. android:layout_width="fill_parent" 
  45. android:layout_height="fill_parent"> 
  46. < TabWidget 
  47. android:id="@android:id/tabs" 
  48. android:layout_width="fill_parent" 
  49. android:layout_height="wrap_content" /> 
  50. < FrameLayout 
  51. android:id="@android:id/tabcontent" 
  52. android:layout_width="fill_parent" 
  53. android:layout_height="fill_parent"> 
  54. < TextView   
  55. android:id="@+id/textview1" 
  56. android:layout_width="fill_parent" 
  57. android:layout_height="fill_parent"   
  58. android:text="this is a tab" /> 
  59. < TextView   
  60. android:id="@+id/textview2" 
  61. android:layout_width="fill_parent" 
  62. android:layout_height="fill_parent"   
  63. android:text="this is another tab" /> 
  64. < TextView   
  65. android:id="@+id/textview3" 
  66. android:layout_width="fill_parent" 
  67. android:layout_height="fill_parent"   
  68. android:text="this is a third tab" /> 
  69. < /FrameLayout> 
  70. < /LinearLayout> 
  71. < /TabHost> 

1 2  下一页

Tags:Android 选项 具体

编辑录入:coldstar [复制链接] [打 印]
赞助商链接