如何以编程方式在Android中的列表视图中选择项目

时间:2010-03-03 04:13:05

标签: android listview selection highlight

我正在列表视图中显示广播时间表,并希望突出显示当前正在播放的节目。我还想让用户点击任何程序并获得该程序的更多细节。我尝试过以下方法:

radioView.setSelection(adapter.getCurrentProgramIndex());
radioView.setSelected(true);

这会将列表向下滚动到选项,这是好的,但它不会突出显示选择。我理解这是因为the device is not in touch mode,但我怎么会强调当前的程序?

1 个答案:

答案 0 :(得分:2)

  

然后我将如何突出显示   目前的计划?

更改该列表行中的内容。例如,您可能有一个图标可以切换为“正在播放”图标,或者图标以前为INVISIBLE成为VISIBLE或其他内容。

请记住,您需要在行绑定代码中使用这些智能,以便在用户滚动时,您可以更正撤消并重做该设置 - 否则,行回收将使其看起来正在播放其他程序。