Android编程知识
NestedScrollView使用和理解
2022-10-21 966 1
简介 NestedScrollView使用和理解
一、前言:
NestedScrollView 即 支持嵌套滑动的 ScrollView。
因此,我们可以简单的把 NestedScrollView 类比为 ScrollView,其作用就是作为控件父布局,从而具备嵌套)滑动功能。
NestedScrollView 支持 嵌套滑动,无论是作为父控件还是子控件,嵌套滑动都支持,且默认开启。
因此,在一些需要支持嵌套滑动的情景中,比如一个 ScrollView 内部包裹一个 RecyclerView
,那么就会产生滑动冲突,这个问题就需要你自己去解决。而如果使用 NestedScrollView 包裹 RecyclerView
,嵌套滑动天然支持,你无需做什么就可以实现前面想要实现的功能了。
二、注意:
NestedScrollView主要用于非列表(除ListView和RecyclerView)间的滑动比较好;
NestedScrollView嵌套RecyclerView会导致复用失效,看了很多网友的帖子,一直没有很好的解决方案;
如果RecyclerView数据量很少,可以复用的;
建议给RecyclerView添加头部和尾部的方式,弃用NestedScrollView;
最近更新
- Jsoup的使用教程(4)-代理服务器的使用
- Visual Studio2012 编译wxsqlite3-4.9.3
- 报错 OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized
- Android build error: Unable to load 'javax.xml.bind.jaxbexception
- 对Object使用toString方法出现空指针异常
- android studio导入项目出现的问题:expected reference but got (raw string) @+android:style/Animation.Transluce