ListView --- transcriptMode 选项

android避免弹出软键盘遮盖listview的简单方法 下面小编就为大家带来一篇android避免弹出软键盘遮盖listview的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 立即下载
转载自 https://blog.youkuaiyun.com/natloc/article/details/50850099

默认情况下,当添加的 Item 超出 ListView 的范围后,ListView 并没有刷新让最新一条显示出来。而在 qq/微信 聊天中,发新的消息后会自动滚动显示出最下面的一条信息。

调用方式

  • AbsListView.java:
    public int getTranscriptMode()   // 用于查询当前的 transcript 模式
        void setTranscriptMode(int mode)   // 用于设置 transcript 模式
          AbsListView.TRANSCRIPT_MODE_DISABLED    // 禁用
          AbsListView.TRANSCRIPT_MODE_NORMAL   // 正常状态
          AbsListView.TRANSCRIPT_MODE_ALWAYS_SCROLL   // 总是滚动到最新一条

      布局文件设置

          <ListView android:id="@+id/lv_test"
              android:layout_width="match_parent"
              android:layout_height="300dp"
              <!-- 以下模式只能选一种 -->
              android:transcriptMode="normal"
              android:transcriptMode="disabled"
              android:transcriptMode="alwaysScroll"
              >
      

      源码分析

      • 获取当前模式:
          /**
           * Returns the current transcript mode.
           *
           * @return {@link #TRANSCRIPT_MODE_DISABLED}, {@link #TRANSCRIPT_MODE_NORMAL} or
           *         {@link #TRANSCRIPT_MODE_ALWAYS_SCROLL}
           */
      
      • 设置模式:
      /**
           * Puts the list or grid into transcript mode. In this mode the list or grid will always scroll
           * to the bottom to show new items.
           *
           * @param mode the transcript mode to set
           *
           * @see #TRANSCRIPT_MODE_DISABLED
           * @see #TRANSCRIPT_MODE_NORMAL
           * @see #TRANSCRIPT_MODE_ALWAYS_SCROLL
           */
          public void setTranscriptMode(int mode) {
              mTranscriptMode = mode;
          }
      
      
      • 效果图:
        • disable 状态:
          这里写图片描述
        • normal 状态:
          这里写图片描述
        • always 状态:
          这里写图片描述
      【AgentScope 2.0】01-不搭 demo,直接解剖一个生产级 Agent 平台:loser-agent 全链路地图 本文介绍生产级Agent平台loser-agent的完整请求旅程,从用户发消息到返回结果共七站:入口鉴权、灰度路由、Agent装配、模型路由、工具执行、持久化与流式响应。课程以真实源码为线索,深入剖析每一步实现逻辑,涵盖灰度发布、权限控制、HITL审批、多模态处理、状态持久化等核心能力。强调框架仅负责Agent运行时语义,平台自建管理请求生命周期中所有非框架部分,适合Java后端开发者系统掌握Agent工程化落地。 阅读详情

      相关推荐

      NetApp 7-mode初始化详解(原AGGR重建)及注意事项

      没想到有生之年还能再写个7-mode的文章,上次接触可能已将近十年,本次恰巧碰到这个机会,边学习边整理,整整一天时间,碰到了不少坑,作为记录。

      RaySun的技术Blog 2752

      transcriptMode的3种情况

      今天忽然想到很久之前孙哥曾给我提的一个需求,涉及到android:transcriptMode这个属性。 就想查找下前辈分享的学习成果资料,没有找到。于是就想把我学习成果分享给大家。     transcriptMode  只能是下面的值之一。 disabled 0 Disables transcript mode. This is the default va

      u011003792的专栏 2638

      多目标优化NSGA-II(快速精英非支配排序遗传算法)及python实现

      文章目录前言一、什么是NSGA-II?二、学习NSGA-II1.快速非支配排序算法2.密度估计3.拥挤比较算子4.主循环5.代码6.总结 前言 NSGA-II适用于复杂的多目标优化问题,是K-Deb教授在2000年在一篇paper《MOEAs — A fast and elitist multi-objective genetic algorithm: nsga2》提出。 Keywords: optimization; multi-objective evolutionary algorithm; no

      ricky_blog 9745

      【android】ListView 的 transcriptMode 选项

      http://blog.youkuaiyun.com/natloc/article/details/50850099 http://blog.youkuaiyun.com/natloc/article/details/50850099 http://blog.youkuaiyun.com/natloc/article/details/50850099 http://blog.youkuaiyun.com/natloc/arti

      u011904605的博客 1000

      ROS机器人未知环境自主探索功能包explore_lite总结

      本系列文章主要针对ROS机器人常使用的未知环境自主探索功能包explore_lite展开全源码的详细解析,并进行概括总结。 本系列文章共包含六篇文章,前五篇文章主要介绍explore_lite功能包中 explore.cpp、costmap_tools.h、frontier_search.cpp、costmap_client.cpp等源码实现文件中全部函数的详细介绍,第六篇文章进行概括总结,包含自主探索功能包explore_lite的简介,实现未知环境自主探索功能的原理及流程总结,效果演示,使用功能包exp

      慕羽★的博客 4461

      大厂校招:星宸科技嵌入式面试及参考答案(5万字长文)

      当一个新的硬件设备被插入系统时,内核会发送一个设备事件通知 udev,udev 会根据设备的属性和规则,为该设备创建一个合适的设备文件。通过去除不必要的驱动程序、禁用不需要的功能、选择合适的内核配置选项、优化内核编译选项和定制内核模块等方法,可以减小内核的大小和复杂性,提高系统的性能和稳定性。上半部通常是在中断关闭的情况下执行的,以确保中断处理的原子性。处理碎片化内存是内存管理中的一个重要问题,可以采用内存压缩、内存池管理、伙伴系统、首次适应算法和最佳适应算法等方法来减少内存碎片的产生,提高内存的利用率。

      大模型大数据攻城狮的专栏 2929

      setTranscriptMode失效怎么办

      当我们希望列表总是回滚到最下端来展示最新的信息时,在代码端可以使用: listView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL); 在xml文件可以使用属性: android:transcriptMode="alwaysScroll" 如果在某些时候使用上面的方法依然无法实现回滚到最下端的功能时,

      Benson的专栏 4130

      AutoSAR配置视频讲解:简介

      AutoSAR实验视频讲解:闪烁一颗LED实验【简介】 大家好,欢迎来到雪云飞星的《AutoSAR实验课的视频讲解》专栏。看过《AutoSAR入门到精通系列讲解》的朋友们应该对博主不陌生,有很多朋友加了博主的微信成为了好友,还有朋友约过线下见面,博主很高兴大家能从我的博客中获得一些收获。在专栏里博主挖了很多坑,当时也说过想要录制一个AutoSAR的配置视频教程,素材在20年初就已经录好,中间各种原因足足鸽了一年。当时因为一些技术原因只能通过博客的图文形式展示出来,现在我们剪辑了视频,请了专业的配音,希望以视

      雪云飞星的博客 9655

      Android ListView 内容随着键盘弹出而向上推

      转自 : http://www.android100.org/html/201305/17/2625.html 经常需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。 源代码:

      qq_34884729的博客 860

      ardupilot如何让官网支持自己的硬件方案

      本节主要记录ardupilot中如何让官网支持自己的硬件方案。参考1参考2。

      陌城烟雨 159

      RepHead一种重参数化检测头用于提升YOLOv8在困难样本上的检测性能

      在目标检测任务中,困难样本通常是指那些由于特殊背景、遮挡、低分辨率或极度小物体等因素,导致模型难以识别的样本。这类样本对传统YOLO系列模型的影响较大,常常造成漏检或误检。重参数化(Reparameterization)是一种深度学习中常用的技术,旨在通过对网络参数的变换,使得模型在训练过程中能够更加灵活地适应不同的数据特征。通过对原始网络结构的参数进行重新表达,能够引导模型在训练过程中学习到更加有效的特征。本文详细介绍了YOLOv8的改进——RepHead检测头,并深入分析了它在解决困难样本检测中的应用。

      博客 1209

      Listview的重要属性

      由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表   首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"           第二是transciptMode属性,需要用Li

      u011516800的专栏 476

      代码复现1——Matterport3d数据集下载

      进入“Dataset Download”部分,下载申请书,填写之后发送到指定邮箱(matterport3d@googlegroups.com),之后会收到回信,回信中附有一个download_mp.py的脚本文件。,大小约15G,并不是所有的Mp3d datasets,所有大小约1.3T。下载完成后如下图所示:我这边显示大小为16.1G。

      qq_44100524的博客 8056

      关于android ListView 9个重要属性

      listView,比较特别的属性,通过设置这样的属性可做出更加美观的列表 1.stackFromBottom属性: 设置该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"             2.transciptMode属性: 需要用ListView 或 其它显示大量Items的控件

      733

      jre9下载 jdk9

      (Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

      TMS_WebGMaps_1.9.8.0_Full_Source

      TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

      listView 属性

      由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"             第二是transciptMod

      w46434137的专栏 490

      廖雪峰Python教程[完整版]

      廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

      android ListView 几个重要属性解析[转]

      由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"  第二是transciptMode属性,需要用ListView或者其它显示大量Item...

      iteye_1576的博客 165

      OV9734 DATASHEET,完整规格书

      OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

      android ListView几个比较特别的属性

      第一是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"              第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件tran

      qq_34884729的博客 256

      Android常见控件使用经验之——ListView

      属性 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"             第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过

      djun100的专栏 1025

      ListView常用属性 (2012-01-12 17:20:27)

      比较特别的属性,通过设置这样的属性可以做出更加美观的列表。stackFromBottom——设置该属性之后你最新条目就会显示你列表的最下面,值为true和false,如android:stackFromBottom="true"transciptMode 属性——listview自动滑到最底部,用来显示最新条目。常用于ListView或者其它显示大量Items的控件实时跟踪或者查...

      lkj_4720的博客 87

      日积月累:ListView的属性详解和探究

      在我们的日常开发中,ListView是一个最常用的组件,所以我们非常有必要对它的属性进行全面的了解。现在就以一个简单的实例,对ListView的属性做一个简单的讲解。    首先我们给出简单的布局文件,就一个简单的ListView列表:  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/a

      1024工场 1万+

      android ListView

      在我们的日常开发中,ListView是一个最常用的组件,所以我们非常有必要对它的属性进行全面的了解。现在就以一个简单的实例,对ListView的属性做一个简单的讲解。 首先我们给出简单的布局文件,就一个简单的ListView列表: [html]view plaincopy <LinearLayoutxmlns:an...

      aicyo8644的博客 77

      16-02-19 ListView 属性

      1.ListView的XML属性 android:divider//在列表条目之间显示的drawable或color android:dividerHeight//用来指定divider的高度 android:entries//构成ListView的数组资源的引用。对于某些固定的资源,这个属性提供了比在程序中添加资源更加简便的方式 android:footerDividersEnabled

      牧渔的博客 389

      listview属性

      1.android:stackFromBottom属性:在ListView和GridView中使用,使它们的内容从底部开始显示。 2.android:transcriptMode属性:设置列表的transcriptMode模式,该模式指定列表添加新的选项的时候,是否自动滑动到底部,显示新的选项。     disabled:取消transcriptMode模式

      jiningtgh的专栏 166
      上一篇: Matrix --- android matrix 方法详解与进阶
      下一篇: 【转】屏幕适配
      FeiLaughing
      博客等级 码龄11年 1粉丝 12原创
      评论
      成就一亿技术人!
      拼手气红包6.0元
      还能输入1000个字符
       
       条评论被折叠 查看
      添加红包

      请填写红包祝福语或标题

      个

      红包个数最小为10个

      元

      红包金额最低5元

      当前余额3.43元 前往充值 >
      需支付:10.00元
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包
      实付元
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值