Android之 如何解决ScrollView 和ListView滑动冲突的问题如何解决ScrollView can host only one direct child

154 阅读1分钟

android 采用ScrollView布局时出现异常:ScrollView can host only one direct

 child。

解决办法:主要是ScrollView内部只能有一个子元素,即不能并列两个子元素,所以需要把所有的子元素放到一个LinearLayout内部或

RelativeLayout等其他布局

 

如何解决ScrollView 和ListView滑动冲突问题?

 

 

第一种解决办法:

 

关于嵌套滑动事件冲突的解决办法

下面的类可以按需要来使用,就能解决冲突问题,一般你只需设置一个父view或者一个子view,而不需要全部使用。

 

AbInnerListView

这个ListView不会与父亲是个ScrollView与List的产生事件冲突
AbInnerViewPager

这个ViewPager解决了外部是可滚动View(List或者scrollView) 与内部可滑动View的事件冲突问题
AbOuterListView

这个ListView不会与它里面有可滑动view的事件产生冲突
AbOuterScrollView

这个ScrollView与内部的滑动不冲突
AbUnSlideViewPage

创作打卡挑战赛

赢取流量/现金/CSDN周边激励大奖