android listView selectMode

来源:互联网 发布:淘宝哪家泰妆是正品 编辑:程序博客网 时间:2024/06/10 18:13
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/listChoiceIndicatorMultiple'

后台代码:
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() {@Overridepublic 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/
0 0
原创粉丝点击