問題タブ [android-nestedscrollview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - NestedScrollView 内の RecyclerView ScrollListener
EndlessRecyclerView
の最後に がありますNestedScrollView
。EndlessRecyclerView
つまり、ユーザーが recyclerView の一番下までスクロールすると、さらにデータが読み込まれます。これはすでに実装されており、他の場所で機能していますが、recyclerView をイベント内に配置するとNestedScrollView
、OnScrollListener
イベントが発生しません。
XML 設計:
コード:
上記の場合のスクロールイベントを取得するにはどうすればよいですか?
2 つのスクロール可能なビューを相互に配置するのは良くないことはわかっています。しかし、スクロール可能なビューを 2 つ持たずに上記のケースをどのように作成すればよいでしょうか?
私はすでにこのリンクをたどっていますが、うまくいきません: scrollview android 内の recyclerview のスクロールイベント
android - ボタンがスクロールダウンで非表示になり、スクロールアップで表示されるように、コーディネーターレイアウトで単純なボタンを使用するにはどうすればよいですか?
ネストされたスクロールビューを下にスクロールするとボタンが非表示になり、上にスクロールするとボタンが再び表示されるように、コーディネーターレイアウト内にシンプルなボタンが必要でした。どうすればそれを達成できますか。私はたくさんグーグルで検索しましたが、フローティングボタンに関連するものを手に入れました。フローティングアクションボタンは使用していません。シンプルなボタンを使用しています。では、どうすれば目的を達成できるでしょうか。みんな助けてください!よろしく、ありがとう。
android - スクロール時にCollapsingToolbarLayoutが折りたたまれていない
1 ScrollView で CollapsingToolbarLayout を使用しようとしていますが、なぜ機能しないのかわかりません。私はこれを試します:
そのbhaviorがappbar_scrolling_view_behaviorに設定されている私のネストされたスクロールビュー
私のnestedScrollViewはスクロールされますが、折りたたみツールバーは固定されています!
android - NestedScrollView にネストされていないが、同じ LinearLayout にある場合、RecyclerView はスクロールしません。
次のレイアウトを使用していますが、RecyclerView をスクロールできません (このレイアウトを使用すると画面に表示されず、NestedScrollView までスクロールが停止します)。
NestedScrollView と CollapsingToolbar までスクロールして折りたたむことができます。NestedScrollView 全体を削除すると、RecyclerView がスクロールします。
NestedScrollView を使用せずに線形レイアウトを維持すると、RecyclerView のみがスクロールし、残りのレイアウトは固定されます。
RecyclerView にも追加app:layout_behavior="@string/appbar_scrolling_view_behavior"
し、RecyclerView を NestedScrollView から除外しました。
NestedScrollView 内に RecyclerView を追加すると、RecyclerView が表示されません。
android - Android -ハーフリストでの FAB 動作
recyclerview にスクロールするのに十分なアイテムがある場合に FAB が機能していますが、recyclerview がスクロールしない場合 (アイテムの合計が画面をカバーしていない場合) を処理する必要があります。
現時点では、これがスクロールの処理方法です。
recyclerview のアイテムが少ない場合の処理方法は?
android - NestedScrollViewでいつでも(スムーズに)スクロールのパーセンテージを取得するには?
以下のように、スクロール時にツールバーベースのアルファを変更したい:
ツールバーは最初は透明で、下にスクロールすると徐々に表示され、最後には完全に不透明 (表示) になります。
私のレイアウトの構造は次のとおりです。
ネストされたスクロールビューのコンテンツはサーバーから動的に変更されるため、高さはわかりません。
scrollY を検出する 2 つの方法を見つけました。
addOnScrollChangedListener :
/li>setOnScrollChangeListener :
/li>
しかし、これらの方法はどれもスムーズではありません。たとえば、scrollY
( を使用してlog.d()
) の値を確認すると、次のように表示されます。
数値のギャップが大きい。
私の質問は: スクロールのパーセンテージを毎秒 (スムーズに) 取得する方法は? または、スクロールの現在の位置に基づいてツールバーベースのアルファを変更する他の方法はありますか?