Android之 如何解决ScrollView 和ListView滑动冲突的问题如何解决ScrollView can host only one direct child
child。
解決辦法:主要是ScrollView內(nèi)部只能有一個(gè)子元素,即不能并列兩個(gè)子元素,所以需要把所有的子元素放到一個(gè)LinearLayout內(nèi)部或
RelativeLayout等其他布局
如何解決ScrollView 和ListView滑動(dòng)沖突問(wèn)題?
第一種解決辦法:
關(guān)于嵌套滑動(dòng)事件沖突的解決辦法
下面的類可以按需要來(lái)使用,就能解決沖突問(wèn)題,一般你只需設(shè)置一個(gè)父view或者一個(gè)子view,而不需要全部使用。
AbInnerListView
這個(gè)ListView不會(huì)與父親是個(gè)ScrollView與List的產(chǎn)生事件沖突
AbInnerViewPager
這個(gè)ViewPager解決了外部是可滾動(dòng)View(List或者scrollView) 與內(nèi)部可滑動(dòng)View的事件沖突問(wèn)題
AbOuterListView
這個(gè)ListView不會(huì)與它里面有可滑動(dòng)view的事件產(chǎn)生沖突
AbOuterScrollView
這個(gè)ScrollView與內(nèi)部的滑動(dòng)不沖突
AbUnSlideViewPage
總結(jié)
以上是生活随笔為你收集整理的Android之 如何解决ScrollView 和ListView滑动冲突的问题如何解决ScrollView can host only one direct child的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android之 如何在退出一个acti
- 下一篇: Android之如何解决ScrollVi