我有一个可滚动的列表视图,其中包含从数据库加载的动态项。我有两个按钮,“向上”用于向上滚动100个像素,“向下”用于向下滚动100个像素。
问题是,在我向下或向上单击后,屏幕会滚动,但之后列表视图中的所有项目都无法在正确的位置进行选择。例如,我按下键,它滚动得很好,但之后我点击item3,它接受item1作为点击对象。
我尝试了ListView.refreshDrawableState()
,但它不起作用。
答案 0 :(得分:1)
您可能希望使用setSelection()
方法,而不是每次滚动列表100像素。当您向上滚动时递增选择并在向上滚动时递减它。这将确保单击正确的项目。希望这会有所帮助。