(暂停)CHOICE_MODE_MULTIPLE自定义cursorapater的android listview项目未突出显示

时间:2015-02-07 19:08:29

标签: android android-layout listview

我有一个基于片段内自定义行布局的多选项列表视图。我希望每个选中的行都能突出显示。

问题是,当我单击一行时,选中的行不会保持突出显示但文本的字体颜色会发生变化。使用android.R.layout.simple_list_item_1时,我不会遇到此问题。提前致谢

onCreateView代码

 ...
 listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
 getLoaderManager().initLoader(LOADER, null, this); 
        adapter = new ContactFragmentAdapter(
                getActivity().getApplicationContext(),null,0);
        listView.setAdapter(adapter);

自定义行布局

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent">

    <TextView
        android:id="@+id/simple_text"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="test"
        />

</LinearLayout>

ListView代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    >
 <ListView
        android:id="@+id/contact_list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:divider="@null"

        />

</LinearLayout>

0 个答案:

没有答案