У меня была похожая проблема. Несмотря на то, что я использовал CheckedTextView
, радио-кнопка не появлялась.
Решением было добавить следующее к элементу CheckedTextView
в файле макета:
android:checkMark="?android:attr/listChoiceIndicatorSingle"
Вот мой файл "dialog_list_item.xml":
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/dialog_list_item_title"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp"
android:checkMark="?android:attr/listChoiceIndicatorSingle"
>
</CheckedTextView>
Вот код для создания адаптера списка:
SimpleCursorAdapter adapter = new SimpleCursorAdapter(
this.getContext(), R.layout.dialog_list_item,
cursor,
new String[]{"title"},
new int[]{R.id.dialog_list_item_title}
);
Я, черт возьми, нашел его, чтобы найти ответ, но в конце концов нашел ответ прямо в SDK:
$android_sdk_home/platforms/android-x.x/data/res/layout/simple_list_item_single_choice.xml
Иногда исходный код лучше любого поиска Google. ;)