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 屬性授權中所述的詞彙使用。