gpt4 book ai didi

android - 来自 CoordinatorLayout.Behavior 的 onDependentViewChanged 一直被调用

转载 作者:太空狗 更新时间:2023-10-29 16:12:25 25 4
gpt4 key购买 nike

我实现了 CoordinatorLayout.Behavior 并重写了 onDependentViewChanged 函数,但令我担心的是即使 ScrollView 保持静止,它也会每隔几毫秒触发一次。

如果我从 onDependentViewChanged 返回 false,这不会改变

我找不到这方面的任何信息,但这种向我的日志发送垃圾邮件的行为看起来并不正常。会耗尽电池电量。

我的简化布局如下所示:

<SwipeRefreshLayout
android:id="@+id/ptr"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.design.widget.CoordinatorLayout
android:id="@+id/coordinatorLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.v4.widget.NestedScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
</android.support.v4.widget.NestedScrollView>

<FrameLayout
android:id="@+id/avatarContainer"
android:layout_width="20dp"
android:layout_height="20dp"
app:layout_anchor="@id/scrollView"
app:layout_anchorGravity="center_horizontal|top"
app:layout_behavior="my.app.behaviors.ProfileAvatarBehavior">

</FrameLayout>

</android.support.design.widget.CoordinatorLayout>
</SwipeRefreshLayout>

最佳答案

显然我没有按照返回 false 的说明进行操作。如果不进行任何更改并且不对 View 进行任何操作,关键是返回 false。我所做的是调整一些 View 的大小(甚至参数是相同的)然后返回 false。这导致了链式调用

关于android - 来自 CoordinatorLayout.Behavior 的 onDependentViewChanged 一直被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42438178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com