数据更新后让ListView自动滚动到底部-程序员宅基地

技术标签: 移动开发  

在做聊天界面的时候想要发送新的数据后,listview自动滚动到底部,显示出最新的数据。网上找了两个方法,觉得不错,记录一下。

方法一:

给listview添加下面两个属性

android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"

or

mListView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);

 

方法二:

// msgListView是ListView控件  
// adapter是ListView绑定的Adapter,如果不方便直接使用,也可以通过ListView的getAdapter()方法获取到,前提是你已经绑定了适配器哦  
// 里面的参数就很熟悉了吧,其实这个方法的主要作用是选中listview的指定列,选中了,自然就得让这个item可见,自然就滚动咯  
msgListView.setSelection(adapter.getCount()-1);  

 

PS:更新数据

    /**
     * @description 更新数据
     *
     */
    private void updateData() {
        mAdapter.notifyDataSetChanged();
    }

 

 

参考自:

http://blog.csdn.net/sarsscofy/article/details/9245163

http://www.cnblogs.com/liulipeng/p/3942308.html

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33675507/article/details/85695904

智能推荐

【NLP公开数据集】FUNSD dataset 数据集介绍-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏2次。数据集介绍一个可用于FUNSD(噪声很多的扫描文档)上进行表单理解的数据集。这里的表单理解是指对表单中的文本内容进行抽取,并生成结构化数据。数据集包含199个真实的、完全注释的、扫描的表单。文档有很多噪声,而且各种表单的外观差异很大,因此理解表单是一项很有挑战性的任务。该数据集可用于各种任务,包括文本检测、光学字符识别、空间布局分析和实体标记/链接。第一个具有完整注释的公共数据集,可用..._funsd dataset

专题13:一文让你彻底明白python中的进程、线程、协程、GIL_进程/线程/协程区别。python的gil机制了解吗?讲一讲为什么有gil-程序员宅基地

文章浏览阅读279次。文章内容可能会比较长,针对每一部分的内容,建议深入了解,我之所以把这些知识点放在一起解析,\color{red}{文章内容可能会比较长,针对每一部分的内容,建议深入了解,我之所以把这些知识点放在一起解析,}文章内容可能会比较长,针对每一部分的内容,建议深入了解,我之所以把这些知识点放在一起解析,一是想比较清晰的整理出来,遇到问题不用到处找,二是坚持学完python中的这一部分知识,不要只是一知半解。\color{purple}{ 一是想比较清晰的整理出来,遇到问题不用到处找,二是坚持学完python中的这_进程/线程/协程区别。python的gil机制了解吗?讲一讲为什么有gil

AndroidKeyStore管理及实现-基于源码7.1.1.r13_android keystore_cli_v2-程序员宅基地

文章浏览阅读3.4k次。一、 Java层代码实现及调用1. Apps接口调用—证书导入apk(1) 代码路径为:packages/apps/Settings/src/com/android/settings/CredentialStorage.java(2) 功能为UNLOCK/ INSTALL/ RESET通过调用android.security.keystore_android keystore_cli_v2

十个炫丽的表白模板源码,整合成一个完整系统可修改文字,可统计人数,经典的爱情告白,万能告白模板,胜过鲜花表白,程序员的特殊表白方式说——我爱你(520)——html、js、css、jQuery_告白软件页面模版-程序员宅基地

文章浏览阅读3.8k次,点赞13次,收藏34次。十个炫丽的表白模板源码,整合成一个完整系统可修改文字,可统计人数,经典的爱情告白,万能告白模板,胜过鲜花表白,程序员的特殊表白方式说——我爱你(520)——html、js、css、jQuery。一、效果展示点击下方视频,可播放一些效果。 特别的节日给特别的你,万能告白模板,胜过鲜花表白,程序员的特殊表白方式说—..._告白软件页面模版

【C++】STL 标准模板库-程序员宅基地

文章浏览阅读320次,点赞5次,收藏6次。STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。

JavaWeb_15_01_Response_java web api responsevo-程序员宅基地

文章浏览阅读156次。1 Response—设置响应信息方法介绍1.1 设置响应行1、格式: HTTP/1.1   200  OK2、设置状态码:void setStatus(int 状态码)1.2 设置响应头void setHeader(String name,Object value)1.3 设置响应体使用步骤:1、获取输出流2、使用输出流,将数据输出到客户端浏览器字符输出流:PrintWriter getWriter()字节输出流:ServletOutputStream getOu_java web api responsevo

随便推点

boot jersey_Jersey和Spring Boot入门-程序员宅基地

文章浏览阅读267次。boot jersey 除了许多新功能,Spring Boot 1.2还带来了Jersey支持。 这是吸引喜欢标准方法的开发人员的重要一步,因为他们现在可以使用JAX-RS规范构建RESTful API,并将其轻松部署到Tomcat或任何其他Spring's Boot支持的容器中。 带有Spring平台的Jersey可以在mico服务的开发中发挥重要作用。 在本文中,我将演示如何使用Sprin..._jersey框架与springboot区别

CTF——PHP审计——变量覆盖_foreach($_get as $key => $value)-程序员宅基地

文章浏览阅读3.9k次,点赞12次,收藏36次。一,变量覆盖漏洞参考:https://www.cnblogs.com/xiaozi/p/7768580.html通常将可以用自定义的参数值替换原有变量值的情况称为变量覆盖漏洞。经常导致变量覆盖漏洞场景有:1,$$使用不当,2,extract()函数使用不当,3,parse_str()函数使用不当,4,import_request_variables()使用不当,5,开启..._foreach($_get as $key => $value)

博客项目(三)——Mapper接口与其映射_piblic interface articlemapper-程序员宅基地

文章浏览阅读717次。一.接口与映射文件未学习MyBatis之前,连接数据库是使用JDBC,执行SQL语句都是使用Statement 和 PreparedStatement这两个对象。在学习了MyBatis之后,学会接口对应映射文件这种方法。1.1Article1.1.1接口package com.test.ssm.blog.mapper;import com.test.ssm.blog.ent..._piblic interface articlemapper

Debezium 从oracle抓取数据到kafka_oracle通过debezuim 同步到kafka confluent-程序员宅基地

文章浏览阅读3.6k次,点赞6次,收藏27次。环境操作系统版本[root@localhost kafka_2.13-2.8.0]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@localhost kafka_2.13-2.8.0]# uname -r3.10.0-862.el7.x86_64glibc版本[root@localhost kafka_2.13-2.8.0]# rpm -qa|grep glibcglibc-common-2.17-2_oracle通过debezuim 同步到kafka confluent

Android常用面试题(一)_android面试题 属性动画-程序员宅基地

文章浏览阅读610次。1、 android 中的动画有哪几类,它们的特点和区别是什么? 参考答案: 有两种,一种是 Tween(补间) 动画、还有一种是 Frame(帧) 动画。Tween 动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;另一种 Frame 动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。2.请简述Handler的机制原理_android面试题 属性动画

SAPUI5 (4) - Input组件_sap is_input格式-程序员宅基地

文章浏览阅读938次。学习目标:掌握Input一般组件用法学习内容:1、 Feed Input2、 Input List Item3、 Date Time Input4、 Mask Input5、 Multi Input代码如下:OverView.view.xml// An highlighted block <App> <pages> <Page title="OverView"> <VBox> <Panel he_sap is_input格式

推荐文章

热门文章

相关标签