我有一个简单的列表视图 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);
但是默认情况下,复选框位于右侧我想将它们放在左侧的文本之前。怎么可能,我正在避免自定义适配器
答案 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 );