首页 > 其他分享 >RecyclerView组件强化——设置rv最大高度,显示滑动条,跳到最后子view

RecyclerView组件强化——设置rv最大高度,显示滑动条,跳到最后子view

时间:2023-12-13 13:56:45浏览次数:29  
标签:rvPickImages rv 高度 滑动 android RecyclerView view

 意义:RecyclerView基础就LinearLayout排列子view。需要扩展它的最大高度,滑动条,跳到最后子view等

  1.设置最大高度:

    recycvlerView设置最大高度需求在:选取不同数据后需要一个Rv来展示所选数据。但布局的高度是有限的,导致rv不能设置自适应来无限增高

     int maxHeight = 126;
        rvPickImages.post(new Runnable() {
            @Override
            public void run() {
                if (rvPickImages.getHeight() >= maxHeight) {
                    rvPickImages.getLayoutParams().height = maxHeight;
                    rvPickImages.setLayoutParams(rvPickImages.getLayoutParams());
                }
            }
        });

 

  2.滑动条:

    需要滚动条来告知用户,数据是存在多个需要滚动阅览

//滚动条宽度
android:scrollbarSize="2dp"
//滚动跳颜色
android:scrollbarThumbVertical="@color/shenhui"
//滚动条垂直还剩水平
android:scrollbars="vertical" 

 

  3.跳到最后一个view

rvPickDes.smoothScrollToPosition(rvPickDesAdapter.getItemCount()-1);

 

标签:rvPickImages,rv,高度,滑动,android,RecyclerView,view
From: https://www.cnblogs.com/remix777/p/17898861.html

相关文章

  • SQLServer数据库JDBC连接串参数的简单学习
    SQLServer数据库JDBC连接串参数的简单学习背景前段时间一直跟同事一起处理SQLServer比其他数据库的deadlock更多的问题.涉及到了几个驱动的参数.想着问题基本上告一段落,将这一块的情况总结一下.便于后续遇到问题时的快速处理.关于参数现阶段的字符连接串为:jdbc:s......
  • 使用arcpy向server端发布服务
    importarcpyimportos#Setoutputfilenamesoutdir=r"D:"service="MapImageSharingDraftExample"mapname=""sddraft_filename=service+".sddraft"serverurl="https://portal35.geoscene-dev.cn/server&q......
  • Navicat16.1链接SQL server失败
    问题:[IM002][Microsoft][ODBC驱动程序管理器]未发现数据源名称并目未指定默认驱动程序(0) 解决办法:找到本地Navicat安装目录,搜索*.msi,双击进行安装(无脑安装)。安装成功后再去Navicat测试链接,应该就可以了。 ......
  • Nginx-server-文件下载配置
    server{ listen8001; server_namelocalhost; #错误日志:在location块中添加错误日志记录,以便于问题排查。 error_log/var/log/nginx/8001_down_error.log; #通过valid_referers指令来限制允许访问资源的来源。 valid_referersnoneblockedserver_nameslocalh......
  • 通过PowerShellPlus示例脚本学习PowerShell之-输出SQLServer服务属性
    ##=====================================================================##Title:Get-MSSQL-ServerAttrib-Csv##Description:ConnecttoSQLServerandoutputserverattributestoCSV##Author:Idera##Date:1/28/2009##Input......
  • Sqlserver镜像高可用搭建
    1.安装前准备系统相同数据库软件版本补丁相同数据库目录相同数据库恢复模式为完整主备可以ping通,可以相互通过SMSS登录对方2.创建证书2.1.主服务器和镜像服务器创建主密钥USEmasterGOCREATEMASTERKEYENCRYPTIONBYPASSWORD='Pa$$w0rd';--删除主密钥USEma......
  • Django runserver 时报错 [Errno 11001] getaddrinfo failed
    现象描述:python使用Django命令pythonmanage.pyrunserver0:8000时,在浏览器登录遇到错误[Errno11001]getaddrinfofailed错误:解决办法:查看本机ip地址(windows在cmd中输入ipconfig可查看本机ip)打开Django项目的settings.py文件,在ALLOWED_HOSTS=[]中填入查......
  • 基于.NET Core + Quartz.NET+ Vue + IView开箱即用的定时任务UI
    前言定时任务调度应该是平时业务开发中比较常见的需求,比如说微信文章定时发布、定时更新某一个业务状态、定时删除一些冗余数据等等。今天给大家推荐一个基于.NETCore+Quartz.NET +Vue+IView开箱即用的定时任务UI(不依赖数据库,只需在界面做简单配置):Quartz.NetUI。Quartz.......
  • 【Azure App Service】误删除App Service资源,怎么办?
    问题描述操作不当,误删除了AppService的资源,怎么办? 问题解答根据Azure官方文档,可以使用Powershell命令恢复到原始AppService应用名称。操作步骤第一步:列出已删除的应用Get-AzDeletedWebAppGet-AzDeletedWebApp|Format-Table-PropertyDeletionTime,Name,Location,Resourc......
  • 【Azure App Service】误删除App Service资源,怎么办?
    问题描述操作不当,误删除了AppService的资源,怎么办? 问题解答根据Azure官方文档,可以使用Powershell命令恢复到原始AppService应用名称。操作步骤第一步:列出已删除的应用Get-AzDeletedWebAppGet-AzDeletedWebApp|Format-Table-PropertyDeletionTime,Name......