解决ScrollView中嵌套RecycleView不能滑动的问题_android studio 滑动内层recycleview时外层不动-程序员宅基地

技术标签: scrollview  scrollview嵌套  嵌套  racycleview  

参考:https://www.2cto.com/kf/201411/348867.html

 

:"有时候在开发中会遇到一些“诡异”的要求,比如在ViewPager中嵌入ListView,或者再嵌入一个ViewPager,那么在滑动的时候就会造成被嵌入的XXView不能滑动了,那么现在就把最外层的ViewPager禁止滑动吧,让被嵌入的XXView获得滑动事件好了。关于解决方法,网上也有很多说法,基本上是一致的,但是需要理解这个Android下的事件分发机制才行"

 

一言惊醒梦中人啊,首先我们可以自定义一个CustomScrollView,重写

onTouchEvent
 
onInterceptTouchEvent方法
 
然后先限定死ListView的高度,超过
scrollView高度的20%即可,这是为了让scrollView可以滑动一段距离,当recycleView距离scrollView顶部为0的时候,
控制CustomScrollView重写的方法,禁止scrollview滑动,让listView滑动
 
思路就是这样!!不提供实现方法了

 

如果你觉得我的文章帮助到了你并节省了开发时间,请扫描下方二维码随意打赏❥(^_^)

您的支持是我最大的鼓励

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhong8888888800/article/details/78416088

智能推荐

Nginx 入门到实战,新手必懂 !-程序员宅基地

文章浏览阅读138次。一、环境服务器版本:CentOS 7.2,为了保证学习阶段不遇到奇怪的事情,请保证以下四点(大神选择性无视)确认系统网络确认yum可用确认关闭iptables确认停用selinux#查看i..._nginx入门与实战 py鱼

iov_iter操作_iov_iter_init用来初始化iov_iter-程序员宅基地

文章浏览阅读1.5k次。iovec_iter操作由来iov_iteriov_itertypeiov_offsetcount使用iov_iter由来iov_iter它是由Nick Piggin于2007 年首次为2.6.24内核添加的。但是在过去的一年中,人们一直在努力扩展此API,并在内核的更多部分中使用它。例如,在3.19的合并中,它将看到它进入网络子系统的第一步。内核中最常见的任务之一是处理用户空间提供的数据缓冲区,可能是分成几个块。也许并不奇怪,这是内核代码经常出错的任务,从而导致错误以及可能的安全问题。内核包含一个原_iov_iter_init用来初始化iov_iter

新版手机离线地图GPS定位程序_gps 离线地图-程序员宅基地

文章浏览阅读4.5k次。新版手机离线地图GPS定位程序 新版手机离线地图GPS定位程序是运行WindowsMobile操作系统手机上的一款应用程序,它的作用是为手机用户提供离线地图服务。也就是说不需要网络,不需要手机信号,不需要任何流量和费用,只要你的手机有电,就可以获得地图服务以及GPS定位服务。你可以在手机上看到你的位置以及100分钟之内的运动轨迹。 新版程序是在老老版本的基础上,为了更加实用,更稳定,更方便使用而进行了一系列的改进和提高_gps 离线地图

npm包安装/升级,npm i --save和--save-dev区别,dependencies和devDependencies区别,package.json文件中版本号含义_npm 升级 devdependencies-程序员宅基地

文章浏览阅读1.5k次。npm包安装/升级,npm i --save和–save-dev区别,dependencies和devDependencies区别,package.json文件中版本号含义目录npm包安装/升级,npm i --save和--save-dev区别,dependencies和devDependencies区别,package.json文件中版本号含义npm包安装/升级package.json中安装依赖分类npm i --save和 npm i --save-dev区别package.json 文件中版本号含_npm 升级 devdependencies

TypeScript tsc 不是内部或外部命令,也不是可运行的程序或批处理文件解决办法_get-executionpolicy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。-程序员宅基地

文章浏览阅读531次。TypeScript tsc 不是内部或外部命令,也不是可运行的程序或批处理文件解决办法_get-executionpolicy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

摆脱焦虑的方法_把自己情绪不当回事,情绪是假的,情绪容易形成回路,就是佛教的妄念,当妄念一旦-程序员宅基地

文章浏览阅读207次。 断除烦恼的方法,要让自己的情绪不当回事,情绪是假的。抑郁症、强迫症等各种症状的病人的脑子里有一些回路,这些回路建立以后,这些回路就是佛教里的“妄念”,当妄念一旦产生,越想它,它的变形越厉害,最后它产生的想法,和真实世界是完全不靠谱的。 就像一个人失恋了想要自杀一样,可能半年之后,发现自己当时怎么那么可笑,那就是在失恋那个阶段,回路建立了。..._把自己情绪不当回事,情绪是假的,情绪容易形成回路,就是佛教的妄念,当妄念一旦

随便推点

shell脚本执行超时怎么办?-程序员宅基地

文章浏览阅读1.4k次。在shell里会有一种不太常见的情况,就是脚本有时候会出现超时的现象。一般来说遇到这种问题,我们都会简单粗暴的采用下面这种脚本来当“超时看门狗“:#!/bin/bash./$1&#这里设定后台运行的第一个参数pid=$!#最后一个运行的process的PID值sleep$2&&kill-9$pid&..._shell curl 超时时间不生效

CSS的权重 选择器的权重 CSS层叠的含义_css不同选择器的权重(css层叠的规则)-程序员宅基地

文章浏览阅读475次。个人博客http://www.sharedblog.cn/?post=109当我们给同一个元素多次设置样式时,会出现权重问题,优先使用权重较高的样式,我们将权重分为四个等级: 第一等:内联样式 <h1 style="..."></h1>权重1000 第二等:id选择器权重100 第三等:class选择器,伪类选择器,属性选择器..._css不同选择器的权重(css层叠的规则)

eggjs 报错socket is closed by other side while there were still unhandled data in the解决方案-程序员宅基地

文章浏览阅读359次。其实很简单啊,你node版本高了。之前博主用的12.18.1 然后nvm切换了node版本到18.12.1 是能跑,也能读,debug下突然就不行了,你懂我的意思的话,就知道怎么解决了,博主公众号在下面,你可以随便点个文章进去。可以加到博主的wx群。这个报错,完就不能热更新了,是不是很突然,明明代码昨天还能跑今天就不可以了。_socket is closed by other side while there were still unhandled data in the

mysql学习3:mysql之my.cnf详解-程序员宅基地

文章浏览阅读52次。mysql之my.cnf详解本文转自:https://www.cnblogs.com/panwenbin-logs/p/8360703.html以下是 my.cnf 配置文件参数解释:#*** client options 相关选项 ***##以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取..._mysql 写库模式 cnf 1,2,3

华为WLAN3.2漫游特性_华为机 wlan 产品可实现了 ac 内三层漫游-程序员宅基地

文章浏览阅读269次。3.2.1概念介绍3.2.2基本原理介绍信号强度 -75db丢包3.2.3漫游应用场景_华为机 wlan 产品可实现了 ac 内三层漫游

RocketMQ-HA安全问题_rocketmq安全运维基线-程序员宅基地

文章浏览阅读505次。broker的master-slave机制能够被利用,只要知道了master的ip和port,就可以伪装成slave向master发起消息同步BrokerStartup#createBrokerController messageStoreConfig.setHaListenPort(nettyServerConfig.getListenPort() + 1);上面的listenPort就是在broker文件中配置的,默认的ha通信端口,就是listenPort+1亲测可以直接创建soc._rocketmq安全运维基线

推荐文章

热门文章

相关标签