Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内
2016-01-28 11:16
441 查看
在ListView的layout配置中添加 android:transcriptMode="alwaysScroll"
[html]
view plaincopy
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:transcriptMode="alwaysScroll"
</ListView>
或者在Java代码中执行
[java]
view plaincopy
mListView = (ListView) view.findViewById(R.id.listview);
mListView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
当数据改变的时候,在回调函数中使用ListView.setSelection()方法来定位到最后一行
[java]
view plaincopy
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);
}
});
原文地址:http://blog.csdn.net/ouyang_peng
[html]
view plaincopy
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:transcriptMode="alwaysScroll"
</ListView>
或者在Java代码中执行
[java]
view plaincopy
mListView = (ListView) view.findViewById(R.id.listview);
mListView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
当数据改变的时候,在回调函数中使用ListView.setSelection()方法来定位到最后一行
[java]
view plaincopy
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);
}
});
原文地址:http://blog.csdn.net/ouyang_peng
相关文章推荐
- Android 使用Gallery实现3D相册(附效果图+Demo源码)
- Android从系统Gallery获取图片具体实现
- 关于android和gradle的环境搭建
- android权限
- Android 全局异常捕获之CrashHandler
- Android控件之Gallery用法实例分析
- Android Studio调试功能使用总结
- 关于android4.0以后,SD卡路径获取问题
- Android异步处理四:AsyncTask的实现原理
- Android中查看应用签名信息
- Android Service更多的技巧
- Android 第三天(上午)
- android checkbox设置自定义的样式
- Android KeyCode列表
- Android 图片高斯模糊处理
- 8 个最优秀的 Android Studio 插件
- Android官方技术文档翻译——Ant 任务
- Android获取通知信息栏高度
- Android Service
- Android应用权限大全