This is my code:
<CheckBox
android:id="@+id/sprint_checkbox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/sprint_game" />
<CheckBox
android:id="@+id/marathon_checkbox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/marathon" />
<CheckBox
android:id="@+id/never_ending_checkbox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/never_ending" />
What i want to do is "detect" when one of these is checked and then set the other two to "disable", so the user can select only one at time. I tried to use the ".setOnCheckedChangeListener", but i can't do that, can someone help me with some code? Thanks a lot guys!
This is the way you are notified about checked changes:
You can also let your activity implements the OnCheckedChangeListener interface and then:
Overriding the interface method:
I believe a RadioButton would be more suitable for your aims.
Then in your code:
In this case, you won't have to deal with disabling other options. The user will have only one option to pick by default.
This should allow you to with ID's. Hope it works.