0

約 30 個の radiobuttons を持つラジオグループがあります。私はstackoverflowを見回して、複数のラジオボタンを誤ってチェックできるようにしたことに関するいくつかの投稿を見つけました。彼らはラジオグループに属していなかったか、 id に問題がありました

https://stackoverflow.com/questions/8265034/android-radiogroup-checks-more-than-one-radiobuttonhttps://stackoverflow.com/questions/17157705/radiogroup-allows-multiple-radiobuttons-to-be-selected

一度に3つのラジオボタンを意図的に選択できるようにし、選択した3つのリスナーを実装するにはどうすればよいですか。

私は何か間違ったことをしているのではないかと疑っています。探しているものを取得するのに役立つ別の UI 要素はありますか?

4

1 に答える 1

1

RadioGroup は、1 つの選択のみを許可するように設計されています。ユーザーが RadioGroup を使用しているときに、基本的にチェックボックスのような動作をするのは混乱を招きます。

本当にこれを行う必要がある場合は、複数の RadioGroup オブジェクトを使用するか、代わりにチェックボックスを使用する必要があります。

Android チェックボックスのドキュメントはこちら: http://developer.android.com/reference/android/widget/CheckBox.html

以下を使用して、リスナーをチェックボックス オブジェクトにアタッチできます。

public void setOnCheckedChangeListener (CompoundButton.OnCheckedChangeListener listener)
于 2013-10-10T22:23:46.167 に答える