如何在android中保存复选框的值?

如何在android中保存复选框的值?,android,listview,Android,Listview,我正在使用此代码,现在它工作正常 ProcessList.SetOnItemClickListener新建OnItemClickListener { 我希望它能帮助你 1用于列表集 mylistView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); mylistView.setItemsCanFocus(false); 2将列表项定义为 <CheckedTextView xmlns:android="http://schemas.andr

我正在使用此代码,现在它工作正常

ProcessList.SetOnItemClickListener新建OnItemClickListener {


我希望它能帮助你

1用于列表集

mylistView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

mylistView.setItemsCanFocus(false);
2将列表项定义为

<CheckedTextView

xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical"
android:paddingLeft="6dip"
android:paddingRight="6dip"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:background="@drawable/txt_view_bg"

/>
这与android.R.layout.simple\u list\u item\u多选相同,除了android:background=@drawable/txt\u view\u bg

3您可以将drawable txt_view_bg.xml定义为

<item android:drawable="@drawable/selected"
  android:state_checked="true" />  
<item android:drawable="@drawable/not_selected" />

注意:-处理多项选择的首选方法是使用单击项单击来跟踪您自己的选择,而不是取决于其在列表中的状态。使用此代码,在文本视图中,您可以知道哪个复选框是check

使用getSelectedItem;它返回可编辑项,如果需要字符串,请使用getSelectedItem.toString

@Dennis list用户已检查的项目
<item android:drawable="@drawable/selected"
  android:state_checked="true" />  
<item android:drawable="@drawable/not_selected" />