利用事件分發機制解決ScrollView嵌套ListView滑動沖突

? 相信大家編寫程序時都遇到過ScrollView嵌套ListView的坑,ScrollView嵌套ListView使用會出現ListView只會顯示一行,且ListView不能滑動。那么怎么樣才能實現ListView和ScrollView滑動互不影響呢?



解決方案:

自定義父層View(這里是ScrollView)并重寫onInterceptTouchEvent()方法


自定義ScrollView

將MyScrollView替代布局中的ScrollView,并設置ListView的寬高。布局代碼如下:


替換布局

? ?這樣就可以完美解決滑動沖突問題了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容