Я разрабатываю фрагмент настроек для приложения Android, и мне нужны предпочтения группы радиосвязи с переключателями. Я уже расширил CheckBoxPreference на RadioButtonPreference, изменив макет виджета, но теперь мне нужен класс, который группирует несколько тэгов RadioButtonPreference. Этот групповой класс должен быть предпочтением, которое я могу поместить в файл предпочтений xml, как и другие предпочтения.
I sh, чтобы у класса предпочтений RadioButton «Group» была настраиваемая опция макета, чтобы установить целое фон группы, заголовок и сводка, и для каждого элемента в массиве класс генерирует радиокнопку внутри группы, используя android:entries="@array/123"
и android:entryValues="@array/123"
.
Так же, как ListPreference, у которого есть радиокнопки, но без диалоговое окно.
Позвольте мне показать пример:
предпочтение. xml
<PreferenceScreen>
....
<RadioButtonGroupPreference
android:title="Title"
android:summary="Summary"
android:entries="@array/Voice"
android:entryValues="@array/VoiceData"/>
....
</PreferenceScreen>
Результат макета:
Я искал много решений вокруг net, но никто не был полезен.