如何让listview滚动到底部
2015-07-23 16:17
204 查看
转自:http://blog.csdn.net/sarsscofy/article/details/9245163
今天在做聊天时,突然发现新发送或接受的内容不能自动刷刷新到可见的区域是件很恶心的事情,对用户来说。
由于我的聊天显示用listview做的,那怎么让listview自动滚动到最底部呢?
其实很简单呢,就一句代码:
方法一:
[java] view
plaincopy
// msgListView是ListView控件
// adapter是ListView绑定的Adapter,如果不方便直接使用,也可以通过ListView的getAdapter()方法获取到,前提是你已经绑定了适配器哦
// 里面的参数就很熟悉了吧,其实这个方法的主要作用是选中listview的指定列,选中了,自然就得让这个item可见,自然就滚动咯
msgListView.setSelection(adapter.getCount()-1);
方法二:
[html] view
plaincopy
// 这个就比较直接了
msgListView.setSelection(msgListView.getBottom());
小的知识点,记录下来,以备将来用。
今天在做聊天时,突然发现新发送或接受的内容不能自动刷刷新到可见的区域是件很恶心的事情,对用户来说。
由于我的聊天显示用listview做的,那怎么让listview自动滚动到最底部呢?
其实很简单呢,就一句代码:
方法一:
[java] view
plaincopy
// msgListView是ListView控件
// adapter是ListView绑定的Adapter,如果不方便直接使用,也可以通过ListView的getAdapter()方法获取到,前提是你已经绑定了适配器哦
// 里面的参数就很熟悉了吧,其实这个方法的主要作用是选中listview的指定列,选中了,自然就得让这个item可见,自然就滚动咯
msgListView.setSelection(adapter.getCount()-1);
方法二:
[html] view
plaincopy
// 这个就比较直接了
msgListView.setSelection(msgListView.getBottom());
小的知识点,记录下来,以备将来用。
相关文章推荐
- `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError) OR Gem.source_
- Mysql开启远程连接方法
- WEKA “Detailed Accuracy By Class”和“Confusion Matrix”含义
- Exchange 2007 配置POP3
- Netflix工程总监眼中的分类算法:深度学习优先级最低
- 淘宝平台进行数据的实时传输: TimeTunnel介绍
- NYOJ 485
- POJ 1579(备忘录算法)
- 基于CPU访存局部性原理下的矩阵乘法实现
- MATLAB常用操作大全
- NYOJ 205
- EXCEL中ABS
- 【sdk】Eclipse更新sdk,设置红杏公益代理
- NYOJ 506
- MATLAB的符号计算
- Intel Media SDK H264 encoder GOP setting
- Oracle 基础篇 --- 索引访问
- Matlab中数据处理和多项式插值与曲线拟合
- MATLAB的符号计算
- iOS实用技巧 - AFNetworking2安全的使用自签证书访问HTTPS