为什么我可以选择Android CheckedList中的所有单选按钮?

时间:2016-09-01 14:53:10

标签: android listview android-radiobutton

我对Android非常非常新,所以我到处都在关注教程和示例。首先我被告知用户需要选择多个文件,因此我创建了这个列表视图,并且选择按预期工作,每个列表项左侧都有复选框:

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
                 android:id="@+id/checked_text_view"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text=""
                 android:gravity="center"
                 android:drawableLeft="?android:attr/listChoiceIndicatorMultiple" />

但后来我被告知用户必须只选择一个文件,因此我将android:drawableLeft属性更改为android:attr/listChoiceIndicatorSingle

正如预期的那样,我在每个列表项的左侧都有单选按钮。但是,我可以选择多个单选按钮。我确定我必须以某种方式对它们进行分组,但无法找到有关如何进行分组的可靠资源。我是否可以这样做,或者我必须依靠点击事件来清除所有其他单选按钮。这真的很难闻。

注意:我已经使用此代码解决了问题,但我会将问题留待,让某人有机会回答,并希望教育我一点。

0 个答案:

没有答案