Android官方文件—User Interface(Input Controls)(概述)
阿新 • • 發佈:2018-11-09
輸入控制元件
輸入控制元件是應用程式使用者介面中的互動式元件。 Android提供了可在UI中使用的各種控制元件,例如按鈕,文字欄位,搜尋欄,複選框,縮放按鈕,切換按鈕等等。
向UI新增輸入控制元件就像在XML佈局中新增XML元素一樣簡單。例如,這是一個帶有文字欄位和按鈕的佈局:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <EditText android:id="@+id/edit_message" android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content" android:hint="@string/edit_message" /> <Button android:id="@+id/button_send" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_send" android:onClick="sendMessage" /> </LinearLayout>
每個輸入控制元件都支援一組特定的輸入事件,因此您可以處理事件,例如使用者輸入文字或觸控按鈕時。
常見控制元件
以下是您可以在應用中使用的一些常用控制元件的列表。請點選連結以瞭解有關使用每個連結的更多資訊。
注意:Android提供了比此處列出的更多控制元件。瀏覽android.widget包以發現更多資訊。如果您的應用需要特定型別的輸入控制元件,則可以構建自己的自定義元件。
Control Type | Description | Related Classes |
Button | 使用者可以按下或單擊按鈕以執行操作的按鈕。 | Button |
Text field | 可編輯的文字欄位。您可以使用AutoCompleteTextView小部件來建立提供自動完成建議的文字條目小部件 | EditText , AutoCompleteTextView |
Checkbox | 可由使用者切換的開/關開關。在向用戶顯示一組不相互排斥的可選選項時,您應該使用複選框。 | CheckBox |
Radio button | 與複選框類似,只是在組中只能選擇一個選項。 | RadioGroup RadioButton |
Toggle button | 帶有指示燈的開/關按鈕。 | ToggleButton |
Spinner | 一個下拉列表,允許使用者從集合中選擇一個值。 | Spinner |
Pickers | 使用者可以使用向上/向下按鈕或通過滑動手勢為集合選擇單個值的對話方塊。使用DatePickercode>小部件輸入日期(月,日,年)或TimePicker小部件的值,以輸入時間(小時,分鐘,上午/下午)的值,這些值將自動為使用者的區域設定格式化。 | DatePicker , TimePicker |