簡體   English   中英

Android RadioButton 邏輯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM