NestedScrollView嵌套Tablayout+ViewPager嵌套Fragment嵌套Recyclerview不显示,显示不全,不能滑动,部分滑动,滑动冲突的各种问题集合

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中发布完整示例项目

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页