Android:滚动到视图底部
我有一个包含一些自定义视图的 ListView,在列表的末尾有一个包含按钮的 FooterView。
当我单击该按钮时,它会在 ListView 的末尾添加一个视图。但滚动条的光标停留在其位置。
现在,我想要的是自动滚动到列表的末尾(以便用户可以看到新项目)。
你知道我该怎么做吗?
I have a ListView containing some custom Views, and at the end of my list, a FooterView containing a Button.
When I click the button, it adds a view at the end of my ListView. But the cursor of the scrollbar stays at its position.
Now, what I want is to auto-scroll to the end of the list (so the user can see the new item).
Do you have any idea on how I can do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我想你会在这里找到快乐
i think you will find you happyness here
ListView 有一个专门用于此目的的方法: smoothScrollToPosition
添加新项目后,只需计算列表的长度并将其(记住零索引)传递给上述方法
ListView has a method just for this: smoothScrollToPosition
Once you've added the new item, just calculate the length of the list and pass that (remembering zero-indexing) to the above method
试试这个..它会解决你的问题,我试过了,效果很好。
Try this one.. it will solve your problem, i tried it and it works great.