Android ListView默认设置所选项目突出显示

时间:2014-12-22 16:49:44

标签: android listview android-listview highlight selecteditem

我的应用程序有一个导航抽屉,我希望当前导航选择保持突出显示。如果我像这样设置列表视图

<ListView
                android:id="@+id/navigation_list_drawer"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:dividerHeight="0dp"
                android:divider="@null"
                android:choiceMode="singleChoice"
                android:listSelector="@color/white_transparent"

                 />

单击而不调用

时保持选中状态
navigationDrawerList.setItemChecked(position, true) 

在onclick方法中(¿这是正常的吗?)但我不能进行默认选择,因为listview异步填充,当我尝试在活动的onStart方法中使用setItemChecked时它什么都不做

1 个答案:

答案 0 :(得分:2)

您的列表如何填充?如果您正在使用游标加载器,则只需在onLoadFinished方法中设置默认选择。

或者,如果您有自定义适配器,请覆盖getView方法以设置您想要检查的任何项目。

相关问题