看完还不会解决滑动冲突?呵呵,我食屎!!

2020-12-16 09:40:09 浏览数 (1)

安卓设备由于由于屏幕的限制,如果想要在有限的屏幕中展示更多的内容,列表和弹窗就是一种非常好的解决方案,列表尤其是华滑动列表。咱们在日常的开发当中,使用最多的就要属滑动列表了,同样当滑动冲突也是我们日常开发中一个非常常见的问题。同样也是面试必问的知识点,所以说掌握安卓滑动冲突的解决方案是安卓程序员必不可少的一项技能

下面这个例子是一个非常典型的一个嵌套滑动的例子(scrollview嵌套webview)。需求也很简单:整个页面是需要上下滑动的,另外呢上面一部分的webview加载的全景视图也是需要能够自己左右滑动上下滑动的。下面请看效果图。

像这种scrollview嵌套webview的页面肯定会产生滑动冲突的。具体的表现呢就是:webview里面内容绝对不会自己的滑动的,滑动的只是滑动外层的scrollview。像这种是非常简单的滑动冲突,解决方案也很简单,看下面代码就可以了

说明:wetTop指的是webvie nsvBdScroll 是nestSrollview

只用一行代码就搞定了。是不是很简单。但是至于为什么添加一行代码就可以搞定?其中的原理才是我们真正需要掌握的。

因为产品的脑袋永远不是正常人的脑袋。ui的手也永远不是正常人的手。当他们用一个个列表设设计出来千奇百怪的交互的时候。你当时的心态简直就是日了狗。什么横滑啊纵滑呀,什么纵横交错呀,真tmd不知道是怎么想出来的。反正就是这个滑动嵌那个滑,那个滑嵌这个滑动。。。。痛苦啊!!

0 人点赞