zoukankan      html  css  js  c++  java
  • NestedScrollView嵌套RecycleView发生的小问题

    1、解决方法:嵌套滑动不激活。

    recycleView.setNestedScrollingEnable(false); 

    这样做有个弊端,RecycleView的item会一次性加载完,不管是否显示,如果item比较多的话不建议这样使用布局,如果再有下拉刷新,这种布局设计是非常糟糕的。

    建议:只使用RecycleView,通过设置item类型来显示要展示的布局

       比如itemType = 0 填充Banner布局

       itemType = 1 填充菜单布局

       ....等等

    2、当NestedScrollView嵌套RecycleView布局由Fragment管理,Fragment切换时会自动滑动到ReycleView的顶部。

    解决方法:在NestedScrollView唯一子布局中加入 android:descendantFocusability=“blocksDescendants”

    android:descendantFocusability 有三个属性

    优先于子控件获取焦点

    “beforeDescendants"

    当子控件不需要焦点时,获取焦点

    ”afterDescendants“

    覆盖所有子控件获取焦点

    ”blocksDescendants“

  • 相关阅读:
    linux 常用命令
    ubuntu 安装在硬盘与配置
    linux管道符、重定向与环境变量
    linux用户身份与文件权限
    centos开启ftp服务
    js实现常见排序算法
    算法分析
    Vim
    CSS的3种使用方法
    cookie 在登录时的存储,获取,清除
  • 原文地址:https://www.cnblogs.com/erjia/p/6554607.html
Copyright © 2011-2022 走看看