page.title=輸入控制項 parent.title=使用者介面 parent.link=index.html @jd:body
輸入控制項是應用程式使用者介面中的互動元件。Android 提供了多種控制項讓您在 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 提供的部分控制項。 如果想查看未列出的控制項,請瀏覽 {@link android.widget} 套件。如果您的應用程式需要特定類型的輸入控制項,您可以自行建置自訂元件。
控制項類型 | 說明 | 相關類別 |
---|---|---|
按鈕 | 可供使用者按下或點擊來執行某項動作的按鈕。 | {@link android.widget.Button Button} |
文字欄位 | 可編輯的文字欄位。您可以使用 AutoCompleteTextView 小工具建立可提供自動完成建議的文字輸入小工具。 |
{@link android.widget.EditText EditText}、{@link android.widget.AutoCompleteTextView} |
核取方塊 | 可供使用者切換的開啟/關閉開關。如果想為使用者提供一組互不相斥的可選取選項時,請使用核取方塊。 | {@link android.widget.CheckBox CheckBox} |
圓形按鈕 | 功用與核取方塊類似,但會限制使用者只能從一組選項中選取一個選項。 | {@link android.widget.RadioGroup RadioGroup}
{@link android.widget.RadioButton RadioButton} |
切換按鈕 | 附有亮光指標的開啟/關閉按鈕。 | {@link android.widget.ToggleButton ToggleButton} |
微調按鈕 | 可供使用者從一組選項中選取單一值的下拉式清單。 | {@link android.widget.Spinner Spinner} |
挑選器 | 可供使用者透過向上/向下按鈕或滑動手勢選取單一值的對話方塊。此外,挑選器還會提供 DatePicker 程式碼小工具和 TimePicker 小工具,分別讓使用者輸入日期值 (年、月、日) 以及時間值 (小時、分鐘、AM/PM);系統會自動根據使用者所在的地區為這些值設定對應的格式。 |
{@link android.widget.DatePicker}、{@link android.widget.TimePicker} |