我的应用程序有一个导航抽屉,我希望当前导航选择保持突出显示。如果我像这样设置列表视图
<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时它什么都不做
答案 0 :(得分:2)
您的列表如何填充?如果您正在使用游标加载器,则只需在onLoadFinished
方法中设置默认选择。
或者,如果您有自定义适配器,请覆盖getView
方法以设置您想要检查的任何项目。