如何修改simple_list_item_multiple_choice的样式

时间:2014-07-14 06:51:12

标签: android android-listview

我有一个简单的列表视图 simple_list_item_multiple_choice

lv = (ListView) dialog.findViewById(R.id.files_list_view);
arrayAdapter = new ArrayAdapter<String>(ctx,android.R.layout.simple_list_item_multiple_choice,readyToDownload );
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lv.setAdapter(arrayAdapter);

enter image description here

但是默认情况下,复选框位于右侧我想将它们放在左侧的文本之前。怎么可能,我正在避免自定义适配器

1 个答案:

答案 0 :(得分:1)

只需创建自定义行模板

即可
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:gravity="center_vertical"
android:paddingLeft="5dip"
android:drawableLeft="?android:attr/listChoiceIndicatorMultiple"
/>

arrayAdapter = new ArrayAdapter<String>(ctx,R.layout.simple_list_item,readyToDownload );