我有一个listview,它是可滚动的,具有从数据库动态加载的项目。我有两个按钮,“向上”用于向上滚动100像素,“向下”用于向下滚动100像素。
问题是,在我单击向上或向下之后,屏幕会滚动,但是之后列表视图中的所有项目都无法在正确的位置选择。例如,我按下键,它滚动得很好,但是之后我单击item3,它接受item1作为单击的对象。
我已经尝试过ListView.refreshDrawableState(),但是它不起作用。

最佳答案

您可能要使用setSelection()方法,而不是每次将列表滚动100个像素。向下滚动时增加选择,向上滚动时减少选择。这将确保单击正确的项目。希望这可以帮助。

关于android - ListView滚动带有向上/向下按钮单击错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9598795/

10-11 22:35
查看更多