我想创建一个带有数据驱动/动态RadioButtons的Android RadioGroup。要创建为RadioButtons的字符串值,所选的响应将使用数据绑定。
理想情况下,此功能类似于Spinner小部件,其中可能的值通过条目传递:
<android.support.v7.widget.AppCompatSpinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@{data.possibleValues}" />
为了实现这一点,我想我可以扩展RadioGroup,为它提供类似的entries
属性,该属性将用于创建每个RadioButton作为组的一部分。这也需要在某个地方进行onClick()
回调来处理选择的变化。