我已经检查了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