共用方式為


CheckBox

在本節中,您將使用 CheckBox 小工具建立選取項目的複選框。 按下複選框時,快顯通知訊息會指出複選框的目前狀態。

開啟 Resources/layout/Main.axml 檔案,並新增 CheckBox 元素 (在 內LinearLayout):

<CheckBox android:id="@+id/checkbox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="check it out" />

若要在狀態變更時執行動作,請將下列程式代碼新增至 方法的 OnCreate() 結尾:

CheckBox checkbox = FindViewById<CheckBox>(Resource.Id.checkbox);

checkbox.Click += (o, e) => {
    if (checkbox.Checked)
        Toast.MakeText (this, "Selected", ToastLength.Short).Show ();
    else
        Toast.MakeText (this, "Not selected", ToastLength.Short).Show ();
};

這會從配置擷取 CheckBox 元素,然後處理 Click 事件,該事件會定義按兩下複選框時要執行的動作。 按兩下時, Checked 會呼叫 屬性來檢查複選框的新狀態。 如果已核取,則 a Toast 會顯示「已選取」訊息,否則會顯示「未選取」訊息。 會 CheckBox 處理自己的狀態變更,因此您只需要查詢目前的狀態。

執行它。

提示

如果您需要自行變更狀態(例如載入已儲存 CheckBoxPreference的 時,請使用 Checked 屬性 setter 或 Toggle() 方法。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。