2014-07-14 87 views
0

的風格我有simple_list_item_multiple_choice如何修改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

,但這裏的複選框都在右側默認一個簡單的列表視圖我想文本之前將它們在左側。這怎麼可能,我避免自定義適配器

+0

式兩份:http://stackoverflow.com/questions/3114745/how-do-i-make- android-checkedtextview中的複選框是左對齊的,而不是 – Ferdau

+0

使用自定義Adatper。你會有更好的控制。 – Raghunandan

回答

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);