android - 具有单选模式的 ListView 希望自动选择第一项并调用其 onitemclicklistener

标签 android listview

所以我有启用单选模式的 ListView。我有一个用于列表项背景的选择器,它会正确更改为激活状态。

使用 .setSelected() 不会。

即使我获得该列表项的 View 并将其状态设置为激活,它仍然不起作用。

到目前为止,这是我提出的最佳解决方案,但 setActivated 基本上不起作用我复制了 onItemClickListener 的代码,但添加了 setActivate()。

InformationListAdapter adapter = new InformationListAdapter(getActivity().getApplicationContext(), info.infoSections);
lv.setAdapter(adapter);  
View v=adapter.getView(0, null, null);
v.setActivated(true);

InformationSection item = (InformationSection)lv.getItemAtPosition(0);
InformationWebFragment webFrag = (InformationWebFragment) getFragmentManager().findFragmentById(R.id.InfoWebFragment);
webFrag.updateDisplay(item);

最佳答案

要自动选择第一个项目调用:

listView.setItemChecked(0, true);

关于android - 具有单选模式的 ListView 希望自动选择第一项并调用其 onitemclicklistener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233136/

相关文章:

android - 如何在 Kotlin MVVM 数据绑定(bind)中解析 Json

android - 是否可以在 android Activity 中调用 setContentView() 之前显示进度条对话框?

android - 如何更改ListView字体颜色?

c# - ListView ItemCommand 事件未在 Firefox 中触发

listview - Win32 虚拟 ListView : Cannot select full row

c# - 如何在 c#net 中单击按钮将所选项目从一个 ListView 复制到另一个 ListView ?

android - YouTube 视频每 2 秒停止一次

android - 使用 Google+ 的 Soundcloud API 移动 OAUTH 登录不适用于 Android

c++ - Pthreads 在互斥锁中间死亡

ios - ListView 到uiwebview?