最近的项目中实现订单确定页面。需要使用ScrollView嵌套RecyclerView,当RecyclerView中的item数量比较多时,就会出现item只显示一部分数据,并没有将用户勾选的商品数量全部显示出来,这个时候就需要我们做一下处理了。

下面来说两种解决方案:

1、使用5.0的新控件NestedScrollView替换ScrollView.

NestedScrollView支持嵌套滑动,既能填item显示不全的坑,又可以填嵌套滑动卡顿的坑。不了解的童鞋可以去学习一波,这里就不做详细的说明了。

用法:

(1)、布局文件中将ScrollView替换成"android.support.v4.widget.NestedScrollView".

(2)、使用代码设置recyclerView.setNestedScrollingEnabled(false)即可。

2、在RecyclerView的外面嵌套一层RelativeLayout,然后添加属性 android:descendantFocusability="blocksDescendants".

用法参考:

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:descendantFocusability="blocksDescendants">

android:id="@+id/recyclerView"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:overScrollMode="never"/>

说到这我们再来熟悉一下 android:descendantFocusability="blocksDescendants"属性的作用:

该属性的含义是:当一个view获取焦点时,定义ViewGroup和其子控件两者之间的关系。

它一共有3个属性值,它们分别是:

beforeDescendants:viewGroup会优先子类控件而获取焦点;

afterDescendants:viewGroup只有当子类控件不需要获取焦点的时候才去获取焦点;

blocksDescendants:viewGroup会覆盖子类控件而直接获取焦点。

两种方案到这里就介绍完了。

以下是个人公众号(longxuanzhigu),之后发布的文章会同步到该公众号,方便交流学习Android知识及分享个人爱好的文章,有问题可以留言哦:

item不可见 recycleview_Android解决RecyclerView中的item显示不全方案相关推荐

  1. 插入MathType公式行距变大的解决方法解决Word中MathType公式显示不全问题

    一.插入MathType公式行距变大的解决方法 Word文档中插入用MathType编辑的公式后,经常会发现行距明显变大,就好像插入的公式把行与行之间给撑开了一样. 设置页面格式 在Word文档状态下 ...

  2. Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法

    Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...

  3. 解决 LaTeX 中的中文显示问题

    解决 LaTeX 中的中文显示问题 前提条件:.tex源文件使用UTF8编码方式保存 在此前提下,有四种推荐方法 方法1 使用 ctex宏包 头部使用 \documentclass{article} ...

  4. python 横坐标只显示部分数据_解决echarts中横坐标值显示不全(自动隐藏)问题

    echarts中,横轴数据如果非常多,会自动隐藏一部分数据,我们可以通过属性interval来进行调整. 如下图,当横轴时间为13天时,echarts会自动隔天显示 如果我们想显示全,则需要在xAxi ...

  5. Word中的公式显示不全,或许是这个原因

    作为好用的公式编辑器,但是偶尔也存在一些问题.比如用MathType编辑的公式放在Word中有时会显示不全,仅显示其中一部分.那么如何才能解决该问题呢? MathType公式编辑器正在搞新春特惠活动, ...

  6. 用于解决listview嵌套GridView时显示不全的问题。

    package com.yetu.ofmy; import android.view.MotionEvent; import android.widget.ListView; /** * * @Cla ...

  7. 信创办公--基于WPS的Word最佳实践系列(解决WPS插入图片后显示不全问题)

    信创办公–基于WPS的Word最佳实践系列(解决WPS插入图片后显示不全问题) 项目背景 本篇文档是解决WPS插入"嵌入式"图片显示不全的问题.一般造成这个问题的情况是因为图片插入 ...

  8. 微信小程序 swiper轮播图高度宽度自适应(解决轮播图图片显示不全问题)

    之前从来没有接触过前端,最近开始学习微信小程序,因为没有基础所以学起来有点难度.在学习这个swiper标签的时候遇到了一些问题.首先一个问题就是轮播图中的图片显示不全,尽管已经给image设置成了wi ...

  9. RecyclerView中获取item在屏幕中的绝对坐标

    本文为原创作品,转载请标明出处:https://blog.csdn.net/wjj1996825/article/details/80433143 需求分析:在项目中有时候我们用RecyclerVie ...

  10. word文档中插入图片显示不全解决办法

    在windows下写word文档,正常情况下,我们应该不会遇到插入图片显示不全的问题,好像是如果在已有的文档中插入图片,比如文档中间插入,图片没办法自动扩展空间,这就导致了显示不全的问题. 这个问题也 ...

最新文章

  1. Spring Boot实战:静态资源处理
  2. openvn客户端连接配置(ubnutu)
  3. Android WebRTC视频旋转问题
  4. php语录网站,杨泽业:给你的wordpress博客添加经典语录功能,适合所有php网站
  5. js三大系列之二scroll
  6. MYSQL数学函数哪些事
  7. struts2 s:file标签使用及文件上传例子
  8. C语言笔记 · ASCII码表
  9. 实对称矩阵的特征向量矩阵为酉矩阵
  10. 颂钵带给我们是什么感受
  11. 创建不带参数的存储过程
  12. rdt(可靠数据传输)
  13. 安装kubernetes dashboard时开发环境,运行gulp local-up-cluster任务一直显示wating for a heapster
  14. miui11可用的位置模拟器_MIUI11内测体验包
  15. 自媒体娱乐热点素材怎么找?-即时热榜
  16. 详解mmap:是什么 为什么 怎么用
  17. 【无标题】Hadoop HA文件参数配置和HA启动
  18. Part 3 对象的组合
  19. 11 《痛苦与狂喜:米开朗基罗传》-豆瓣评分8.9
  20. AMD 双核CPU补丁下载及安装方法 (转)

热门文章

  1. LINQ TO SQL 动态查询
  2. 惊喜:vs2005 和 msdn 中文版 已经提供Subscriber 下载,MSDN全球订户可以下中文版爽了...
  3. Java中的异常处理与抛出
  4. 发现电脑上装着liteide,就用golang做一个TCP通讯测试(支持先启动client端和断线重连)...
  5. WPF在DLL中读取Resource的方法
  6. HackerRank Shashank and List
  7. 二分法查找python的实现
  8. 实现微信摇一摇部分功能
  9. 解决错误---undefined reference to `pthread_create‘
  10. 分组数据筛选(group by后取出每组的第n条数据)