刷新时禁用列表视图中的滚动

发布于 2024-12-07 16:24:25 字数 243 浏览 0 评论 0原文

问题是我对列表进行了一些更改,并且它总是滚动到顶部。 我知道我可以滚动到底部,但这不是我想要的。我想禁用滚动,我的意思是当我对列表进行更改时,我希望保留在那里,我不想滚动到顶部。我只是希望我的卷轴不改变(只是保持在原来的位置) 我尝试这样做以将列表的转录模式设置为禁用,但在更改后列表仍然转到顶部。

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绿萝 2024-12-14 16:24:25

如果您调用 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 call notifyDataSetChanged on the list adapter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文