今天在做聊天时,突然发现新发送或接受的内容不能自动刷刷新到可见的区域是件很恶心的事情,对用户来说。
其实很简单呢,就一句代码:
方法一:
- // msgListView是ListView控件
- // adapter是ListView绑定的Adapter,如果不方便直接使用,也可以通过ListView的getAdapter()方法获取到,前提是你已经绑定了适配器哦
- // 里面的参数就很熟悉了吧,其实这个方法的主要作用是选中listview的指定列,选中了,自然就得让这个item可见,自然就滚动咯
- msgListView.setSelection(adapter.getCount()-1);
方法二:
- // 这个就比较直接了
- msgListView.setSelection(msgListView.getBottom());
小的知识点,记录下来,以备将来用。
本文介绍了如何在Android中实现ListView自动滚动到底部的两种方法,包括通过设置Selection和利用ListView的Bottom属性,确保新内容可见。

451

被折叠的 条评论
为什么被折叠?



