Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

结合CoordinatorLayout+ViewPager 在Fragment中使用空布局时无法滑动收缩 #120

Open
DonneYangMr opened this issue Apr 8, 2019 · 12 comments

Comments

@DonneYangMr
Copy link

No description provided.

@KingJA
Copy link
Owner

KingJA commented Mar 17, 2020

@Androidpanpan 你好,1.3.8版本已经发布,或许你可以先试下,请先查看更新记录及使用注意,如果还是无法解决再告诉我。: )

@smileToWxm
Copy link

No description provided.

在状态视图的外层加上一层NestedScrollView就可以了,但还是建议作者能帮我们实现NestedScrollingParent3去处理搭配CoordinatorLayout造成的滑动事件

@liudaohong
Copy link

我也遇到了 但是framgment里面是一个 recyclerview 不能加NestedScrollView

@yongchao1210
Copy link

@KingJA 我也是遇到这个问题了 ,,不知道楼主解决了没 ?

@yongchao1210
Copy link

@KingJA @smileToWxm @liudaohong 我也是在使用过程中当 CoordinatorLayout 显示加载失败的时候 触摸页面无法上下滑动,,,但是加载成功或者点击重新加载后再次加载成功显示列表后 就可以上下滑动了,,,麻烦作者看如何解决这个问题呢?

@billdizl
Copy link

billdizl commented Aug 9, 2024

大佬们 解决了吗?>

@liudaohong
Copy link

大佬们 解决了吗?>

给自定义错误页面 布局的父容器 修改成NestedScrollView 包裹下

@billdizl
Copy link

大佬们 解决了吗?>

给自定义错误页面 布局的父容器 修改成NestedScrollView 包裹下

会存在问题的,点击就没有反应了~~~~

@liudaohong
Copy link

大佬们 解决了吗?>

给自定义错误页面 布局的父容器 修改成NestedScrollView 包裹下

会存在问题的,点击就没有反应了~~~~

NestedScrollView 添加
android:fillViewport="true"

@billdizl
Copy link

billdizl commented Aug 13, 2024

<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">

<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <androidx.appcompat.widget.AppCompatImageView
        android:id="@+id/state_empty_img"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:background="@mipmap/ic_base_empty_icon"
        app:layout_constraintBottom_toTopOf="@+id/state_empty_tip"
        app:layout_constraintDimensionRatio="w,30:37"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_chainStyle="packed"
        app:layout_constraintWidth_percent="0.5" />

    <androidx.appcompat.widget.AppCompatTextView
        android:id="@+id/state_empty_tip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="12dp"
        android:text="暂无数据"
        android:textColor="#999999"
        android:textSize="14dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/state_empty_img" />

</androidx.constraintlayout.widget.ConstraintLayout>

</androidx.core.widget.NestedScrollView>

这样子写的 布局 点击没有反应 框架用的是mvvmhelper

@liudaohong
Copy link

<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true">

<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <androidx.appcompat.widget.AppCompatImageView
        android:id="@+id/state_empty_img"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:background="@mipmap/ic_base_empty_icon"
        app:layout_constraintBottom_toTopOf="@+id/state_empty_tip"
        app:layout_constraintDimensionRatio="w,30:37"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_chainStyle="packed"
        app:layout_constraintWidth_percent="0.5" />

    <androidx.appcompat.widget.AppCompatTextView
        android:id="@+id/state_empty_tip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="12dp"
        android:text="暂无数据"
        android:textColor="#999999"
        android:textSize="14dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/state_empty_img" />

</androidx.constraintlayout.widget.ConstraintLayout>

</androidx.core.widget.NestedScrollView>

这样子写的 布局 点击没有反应 框架用的是mvvmhelper

你要检查下你代码了

@billdizl
Copy link

如果不加上NestedScrollView以及
android:fillViewport="true"是没问题的,点击有反应

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants