ListView滚动上/下按钮点击bug



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

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

最新更新