【发布时间】:2017-09-24 08:09:11
【问题描述】:
当我试图围绕 Google 在他们的开发者社区支持中使用的逻辑围绕我的大脑时,它让我发疯了,以至于我不得不开始拔头发(幸运的是我是秃头)。 我的意思是,人们会期望谷歌间接提倡的小部件 NSV 作为其根容器,可以与其他几乎普遍使用的小部件 recyclerview 一起使用。
他们怎么没有想到这一点,我无法理解。在 API22 让我们感到困惑之后,谷歌仍然没有解决它们之间的问题。
对于浪费时间的非生产性咆哮,我深表歉意。
我有什么
我想这里没有什么新东西,因为几乎每个在nestedscrollview 中挣扎的人都得到了和我一样的设置。但是为了完整起见,这是脚手架我的观点。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical">
<android.support.design.widget.CoordinatorLayout
tools:ignore="RtlHardcoded">
<android.support.design.widget.AppBarLayout
>
<android.support.design.widget.CollapsingToolbarLayout
>
<View
></View>
<android.support.v7.widget.Toolbar
android:id="@id/tool_bar"
/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="100dp" />
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"></android.support.v7.widget.RecyclerView>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<com.roughike.bottombar.BottomBar
android:id="@+id/bottom_navigation_bar"
/>
</android.support.design.widget.CoordinatorLayout>
</LinearLayout>
问题 简单的 ! .房车应该围。它应该在被抛出时抛出,在停止时停止。在 NSV 的 viel 下,虽然 RV 没有甩动,但手指一抬起它就停止了。
推测
我可以支配这么短的时间(客户总是这样),并且在滚动期间可能涉及 recyclerview 和 nsv 之间的残酷技术性,我真的没有太大的动力去拿蜡烛并走进下面的阴影。
然而,我用完了选项并控制+单击了 RV。有人说这个问题与布局管理器有关。
如果我希望提出解决方案,我会在这里发布。如果您对此事有任何想法,请在此处发表您的想法。
【问题讨论】:
标签: android android-recyclerview material-design android-nestedscrollview