simple_list_item_multiple_choice.xml文件内容:
<span style="font-family:Microsoft YaHei, SimSun, Verdana, Arial, Helvetica, sans-serif;"><span style="font-size: 14px; line-height: 21px;"><?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical"
android:paddingLeft="6dip"
android:checkMark="?android:attr/listChoiceIndicatorSingle"
android:paddingRight="6dip" >
</CheckedTextView></span></span>
多选设置为:'android:attr/listChoiceIndicatorMulti
ple'
String[] listcontentStrings=new String[]{"Sport","Books","Social","Estate"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, R.layout.simple_list_item_multiple_choice,listcontentStrings);
listView.setAdapter(adapter);
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
CheckedTextView checkedTextView=(CheckedTextView)parent.getChildAt(position).findViewById(android.R.id.text1);
//单选代码
checkedTextView.setChecked(true);
/*多选代码
if(checkedTextView.isChecked())
{
checkedTextView.setChecked(false);
}else {
checkedTextView.setChecked(true);
}*/
}
});
app icon 制作工具:http://makeappicon.com/