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

 

  • 1
    点赞
  • 3
    收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 5

打赏作者

bayanhot

软件、工程、股票方面,均可留言

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值