Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内?
来源:互联网 发布:淘宝amp服务商是什么 编辑:程序博客网 时间:2024/06/05 02:41
在ListView的layout配置中添加 android:transcriptMode="alwaysScroll"
- <ListView
- android:id="@+id/listView"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_alignParentLeft="true"
- android:transcriptMode="alwaysScroll"
- </ListView>
或者在Java代码中执行
- mListView = (ListView) view.findViewById(R.id.listview);
- mListView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
当数据改变的时候,在回调函数中使用ListView.setSelection()方法来定位到最后一行
- ChatAdapter adapter = new ChatAdapter(this);
- ListView lv = (ListView) findViewById(R.id.chatList);
- lv.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
- lv.setAdapter(adapter);
- adapter.registerDataSetObserver(new DataSetObserver() {
- @Override
- public void onChanged() {
- super.onChanged();
- lv.setSelection(adapter.getCount() - 1);
- }
- });
PS:http://stackoverflow.com/questions/3606530/listview-scroll-to-the-end-of-the-list-after-updating-the-list
====================================================================================
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng
====================================================================================
0 0
- Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内?
- Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内?
- Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内
- Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内?
- 我的Android进阶之旅------>Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内?
- 我的Android进阶之旅------>Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范...
- Android的ListView,数据更新后可以自动scroll到底部
- Android的ListView,数据更新后自动scroll到底部。
- android聊天的时候让listview最新消息自动滚动到可视范围之内
- ListView数据更新后,自动滚动到底部
- Android的LisTView 条目过多,最后一条在可视范围
- 当ScrowView嵌套listView加载完数据后列表自动滚动到最顶端的问题
- ListView数据更新后,自动滚动到底部(聊天时常用)
- Android ListView获取当前可视区域条目数据
- 关于ListView滚动到中间条目的方法
- ListView自动滚动到数据集的最后一条
- 滚动到顶部自动加载数据的listview封装
- Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行?
- Struts2起步
- tomcat优化方案探析
- 数据库连接、批量插入
- 【js】严格相等和抽象相等
- 《黑马程序员》Java实用类
- Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内?
- Netty源码– Netty服务器处理流程分析
- 自绘控件之DrawItem(LPDRAWITEMSTRUCT )
- MFC中怎样检测电脑设备管理器中的串口是否存在?
- hdu2005
- 相关常用单位转换 mil 英里 英尺 .......
- 怎么理解HTTP是一种无状态协议?
- js中如何将小写数字金额转换成大写中文数字
- Myeclipse10安装反编译插件JadClipse--(link方式)