使用向上/向下按钮滚动ListView单击错误

时间:2012-03-07 09:29:55

标签: android

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

1 个答案:

答案 0 :(得分:1)

您可能希望使用setSelection()方法,而不是每次滚动列表100像素。当您向上滚动时递增选择并在向上滚动时递减它。这将确保单击正确的项目。希望这会有所帮助。