2014-02-05 81 views
0

我想使用ListView来显示一些数据。我需要将焦点放在列表中的顶部项目上,当我捕获按键时,我希望列表数据随焦点保留在顶部项目上一起滚动。这可能吗?Android ListView - 滚动列表保持焦点不变位置

+0

您可以使用setItemChecked(position,boolean)来将位置保持为选定状态。你试过了吗? –

+0

您需要在列表中调用setChoiceModel(int mode),并调用setItemChecked(position,boolean)来保持位置为选中状态。你试过了吗?但是当你滚动时。现在该项目已被选中,但您可能看不到任何更改,因为没有选择的视觉反馈。你的列表视图是预定义还是自定义的 –

回答

0

不,滚动列表时,它会在运行时创建元素。所以,如果你有一个包含20个元素的列表,并且滚动的列表只显示了10-15之间的元素,就像第一个元素不存在一样。