所以我有启用单选模式的 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/