歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android簡單控件使用--計算BMI的例子

在Android開發中,對於簡單的布局和控件使用,可以直接使用xml文件來做布局。下面用一個簡單的計算BMI的例子來說明如何使用Button,TextView這些簡單的控件。

布局文件如下: main.xml

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <AbsoluteLayout  
  3. android:id="@+id/widget0"  
  4. android:layout_width="fill_parent"  
  5. android:layout_height="fill_parent"  
  6. xmlns:android="http://schemas.android.com/apk/res/android" >  
  7.   
  8. <TextView  
  9. android:id="@+id/showText"  
  10. android:layout_width="wrap_content"  
  11. android:layout_height="26px"  
  12. android:text="計算你的標准體重!"  
  13. android:textSize="25px"  
  14. android:layout_x="65px"  
  15. android:layout_y="21px">  
  16. </TextView>  
  17.   
  18. <TextView  
  19. android:id="@+id/text_Sex"  
  20. android:layout_width="wrap_content"  
  21. android:layout_height="wrap_content"  
  22. android:text="性別:"  
  23. android:layout_x="71px"  
  24. android:layout_y="103px">  
  25. </TextView>  
  26.   
  27. <TextView  
  28. android:id="@+id/text_Height"  
  29. android:layout_width="wrap_content"  
  30. android:layout_height="wrap_content"  
  31. android:text="身高:"  
  32. android:layout_x="72px"  
  33. android:layout_y="169px">  
  34. </TextView>  
  35.   
  36. <RadioGroup  
  37. android:id="@+id/radioGroup"  
  38. android:layout_width="wrap_content"  
  39. android:layout_height="37px"  
  40. android:orientation="horizontal"  
  41. android:layout_x="124px"  
  42. android:layout_y="101px">  
  43. <RadioButton  
  44. android:id="@+id/Sex_Man"  
  45. android:layout_width="wrap_content"  
  46. android:layout_height="wrap_content"  
  47. android:text="男">  
  48. </RadioButton>  
  49. <RadioButton  
  50. android:id="@+id/Sex_Woman"  
  51. android:layout_width="wrap_content"  
  52. android:layout_height="wrap_content"  
  53. android:text="女">  
  54. </RadioButton>  
  55. </RadioGroup>  
  56.   
  57.   
  58. <EditText  
  59. android:id="@+id/height_Edit"  
  60. android:layout_width="123px"  
  61. android:layout_height="wrap_content"  
  62. android:text=""  
  63. android:textSize="18sp"  
  64. android:layout_x="124px"  
  65. android:layout_y="160px">  
  66. </EditText>  
  67.   
  68. <Button  
  69. android:id="@+id/button_OK"  
  70. android:layout_width="80px"  
  71. android:layout_height="wrap_content"  
  72. android:text="計算"  
  73. android:layout_x="125px"  
  74. android:layout_y="263px">  
  75. </Button>  
  76. </AbsoluteLayout>  

在這個文件中,定義了3個TextView,2個RadioButton,用於選擇性別。一個EditText,用於輸入身高。

一個Button,用於計算BMI。

若要使用此布局,則只需要在Activity的onCreate()方法中調用:

  1. setContentView(R.layout.main);  

每個控件都有很多內置的屬性,其中android:id屬性可以用來將Java代碼中的控件和此控件聯系起來。

Button btn = (Button)findViewById(R.id.button_OK);  
Copyright © Linux教程網 All Rights Reserved