我已經檢查了Navigation drawer: How do I set the selected item at startup?的帖子。在該文章中,導航抽屜具有菜單視圖,並且我的導航抽屜具有列表視圖。如何設置在導航視圖中按下的listview第一個元素?
我有一個導航抽屜和一個列表init。每當選擇一個項目時,我都會設置我的列表,項目將處於按下狀態並突出顯示所選列表項目。這個功能運行良好,看起來如下。
activityBinding.list.setOnItemClickListener((parent, view, position, id) -> {
parent.getChildAt(position).setPressed(true);
});
我有一個xml,它是在listviev textcolor屬性上設置的。該XML看起來像:
<item android:state_pressed="true"
android:color="#ffffffff"/>
<item android:state_focused="true"
android:color="#ff0000ff"/>
<item android:color="#00000000"/>
但是我想按下設置爲默認列表中的第一項,打開抽屜之前。我的問題是:如何獲取列表中的項目並將其設置爲setOnItemListener的外部?
如果你能發佈到目前爲止工作過的XML佈局和Java代碼,否則,這是非常模糊的。 – Anurag
[Navigation drawer:如何在啓動時設置選定的項目?](http://stackoverflow.com/questions/31233279/navigation-drawer-how-do-i-set-the-selected-item-在啓動時) – Divers
@Divers我已經看到那篇文章,我的導航抽屜裏有一個列表,而不是一個菜單。 – XXX