NestedScrollView嵌套Tablayout+ViewPager嵌套Fragment嵌套Recyclerview
在实际操作中,会出现不显示,显示不全,不能滑动,部分滑动,滑动冲突等各种问题,本文就这些问题使用最简单的方法来解决
1,使用NestedScrollView后viewPager不显示,显示不全的解决方案:
增加属性android:fillViewport="true"
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
另外,viewPager的高度设置为wrap_content时不显示内容,解决方法是将viewPager的高度设置为(此条不是必须)
<com.example.stock.view.WrapContentHeightViewPager
android:id="@+id/id_vp_news"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
2,不能滑动,滑动冲突问题的解决方案:
网上有一些些文章提到:使用Recylerview的setNestedScrollingEnabled(false)方法,可以避免滑动冲突以及解决不能滑动问题
但是我使用设置值后发现要么是不能滑动,要么是只有RecyclerView滑动,不能解决问题
如果非得用NestedScrollView,可以尝试,需要自定义,重写它的事件分发。
这里给出终极答案:抛弃NestedScrollView,使用CoordinatorLayout!!!
这里给出终极答案:抛弃NestedScrollView,使用CoordinatorLayout!!!
这里给出终极答案:抛弃NestedScrollView,使用CoordinatorLayout!!!
后期我会在我的GitHub中发布完整示例项目!