刷新时禁用列表视图中的滚动
问题是我对列表进行了一些更改,并且它总是滚动到顶部。 我知道我可以滚动到底部,但这不是我想要的。我想禁用滚动,我的意思是当我对列表进行更改时,我希望保留在那里,我不想滚动到顶部。我只是希望我的卷轴不改变(只是保持在原来的位置) 我尝试这样做以将列表的转录模式设置为禁用,但在更改后列表仍然转到顶部。
lv.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_DISABLED);
the problem is I so some changes on the list and than it is always scrolling to the top.
I know that I can make to scroll to the bottom but that is not what I want. I want to disable scrolling, I mean when I do a change on the list I want the to stay there I do not want to scroll to the top. I just want my scroll to do not change(just to stay in the same place where it is)
I try to do this to set the transcrip mode of the list to disabled, but it still after the change the list go to the top.
lv.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_DISABLED);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您调用
setAdapter
,您将无法避免列表滚动回顶部。但如果您在列表适配器上调用notifyDataSetChanged
,它将保持在相同的位置。If you call
setAdapter
you can't avoid that your list is scrolling back to top. But it will stay at the same position if you callnotifyDataSetChanged
on the list adapter.