[英]Android RadioButton logic
如何制作一組RadioButton
,其中最多可以選中一個,但允許取消選中所有按鈕? (我認為這一直是單選按鈕組的兩種常見行為之一。)
我還沒有設法讓它與RadioGroup
一起工作。 它允許在創建時取消選中所有按鈕,但是一旦選中了一個按鈕,似乎就沒有辦法回到原來的所有未選中的 state。 (當然,在父母的onRadioButtonClicked()
中,所有按鈕都可以取消選中 - 但不幸的是,在調用它時,已經檢查了一個未選中的按鈕。所以我認為有必要單獨記錄哪個按鈕之前已檢查,以便使用它。)
我想到了兩個選擇。
一種是制作我自己的“ReasonableRadioGroup”,它允許兩種常見行為。 似乎有點極端。
另一種方法是在選中的按鈕上安排一個長按事件來取消選中該按鈕——但我認為這對用戶來說並不明顯。
但我肯定只是錯過了一些東西!
如何制作一組 RadioButton,其中最多可以選中一個,但允許取消選中所有按鈕?
抱歉,Android SDK 的RadioButton
/ RadioGroup
類中不支持該功能。 這些庫之一有可能提供了這一點,盡管它看起來並不樂觀。
但我肯定只是錯過了一些東西!
不,對不起。
你試過了嗎:
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radiogroup);
radioGroup.clearCheck();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.