Googleが開発者コミュニティのサポートで使っているロジックを巡って頭を抱えようとすると、私は髪の毛を引っ張って逃げることができます。 私は、googleがルートコンテナとして間接的に提唱しているウィジェットNSVが、普遍的に使用されている他のウィジェットのrecyclerviewと連携すると期待しています。NestedScrollViewとRecyclerviewの評決は一緒に使われますか?
どのように私の頭を越えていないのですか?そして、API22が私たちをうんざりさせた後も、Googleはどのようにしてそれらの間の問題に取り組んでいないのか。
私は非生産的な暴言を無駄にする時間をお詫び申し上げます。
私は持って何
私はnestedscrollview内側に投げつけると戦ってほぼ全員が完了ためしかしI.を行うのと同じセットアップを持っているので、これは私の見解の足場であるnothignはここに新しいだろうと思います。
<?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>
問題 SIMPLE! 。 RVはWAIです。それは飛んだときに飛んで止まり、停止すると停止するはずです。 NSVのビールの下では、RVは飛び跳ねるのではなく、むしろ指が持ち上げられるとすぐに止まります。
投機私の処分(クライアントは常にようになっている)との間でrecyclerviewとNSVスクロール中に関わる可能性が残忍な専門的で、私は本当にろうそくを取り、中に入ることがたくさんやる気はなかったような短い時間
下の影。
しかし、私はオプションがなくなり、コントロール+クリックしたRV。一部の人々は、この問題はレイアウトマネージャと関係があると言います。
私はうまくいけば解決策が思い付きます。問題がある場合は、ここにあなたの考えを投稿してください。
recyclerView.setHasFixedSize(false);私はあなたが示唆したようにこれを試した。それはできませんでした。 :| –
あなたはnestedScrollingEnabled = trueを追加しましたか? –
nestedscrollingenabledは非常に貧弱なアプローチです。 RVに完全なデータセットをロードし、リサイクルを停止します。データセットに千の行があると、すべての行が読み込まれます。これはまた、無限のスクロールで問題を引き起こすでしょう。残念ながらそのオプションではありません –