問題タブ [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.

0 投票する
0 に答える
1059 参照

android-layout - 下にスクロールすると、ツールバーの折りたたみがスムーズに行われない

折りたたみツールバーに問題があります。上にスクロールすると(ツールバーが折りたたまれています)、スムーズにスクロールします。残念なことに、下にスクロールすると (ツールバーが展開されます)、ネストされたスクロール ビューが完全にスクロールされるのを待ってスクロールが停止します。このGIFでそれを理解できると思います:

ここに画像の説明を入力

これは私のXMLです:

0 投票する
4 に答える
17841 参照

android - NestedScrollView 内の RecyclerView ScrollListener

EndlessRecyclerViewの最後に がありますNestedScrollViewEndlessRecyclerViewつまり、ユーザーが recyclerView の一番下までスクロールすると、さらにデータが読み込まれます。これはすでに実装されており、他の場所で機能していますが、recyclerView をイベント内に配置するとNestedScrollViewOnScrollListenerイベントが発生しません。

XML 設計:

コード:

上記の場合のスクロールイベントを取得するにはどうすればよいですか?

2 つのスクロール可能なビューを相互に配置するのは良くないことはわかっています。しかし、スクロール可能なビューを 2 つ持たずに上記のケースをどのように作成すればよいでしょうか?

私はすでにこのリンクをたどっていますが、うまくいきません: scrollview android 内の recyclerview のスクロールイベント

0 投票する
0 に答える
24 参照

android - ボタンがスクロールダウンで非表示になり、スクロールアップで表示されるように、コーディネーターレイアウトで単純なボタンを使用するにはどうすればよいですか?

ネストされたスクロールビューを下にスクロールするとボタンが非表示になり、上にスクロールするとボタンが再び表示されるように、コーディネーターレイアウト内にシンプルなボタンが必要でした。どうすればそれを達成できますか。私はたくさんグーグルで検索しましたが、フローティングボタンに関連するものを手に入れました。フローティングアクションボタンは使用していません。シンプルなボタンを使用しています。では、どうすれば目的を達成できるでしょうか。みんな助けてください!よろしく、ありがとう。

0 投票する
2 に答える
610 参照

android - スクロール時にCollapsingToolbarLayoutが折りたたまれていない

1 ScrollView で CollapsingToolbarLayout を使用しようとしていますが、なぜ機能しないのかわかりません。私はこれを試します:

そのbhaviorがappbar_scrolling_view_behaviorに設定されている私のネストされたスクロールビュー

私のnestedScrollViewはスクロールされますが、折りたたみツールバーは固定されています!

0 投票する
2 に答える
289 参照

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 が表示されません。

0 投票する
1 に答える
242 参照

android - Android -ハーフリストでの FAB 動作

recyclerview にスクロールするのに十分なアイテムがある場合に FAB が機能していますが、recyclerview がスクロールしない場合 (アイテムの合計が画面をカバーしていない場合) を処理する必要があります。

現時点では、これがスクロールの処理方法です。

recyclerview のアイテムが少ない場合の処理​​方法は?

0 投票する
4 に答える
7131 参照

android - NestedScrollViewでいつでも(スムーズに)スクロールのパーセンテージを取得するには?

以下のように、スクロール時にツールバーベースのアルファを変更したい:

ここに画像の説明を入力

ツールバーは最初は透明で、下にスクロールすると徐々に表示され、最後には完全に不透明 (表示) になります。

私のレイアウトの構造は次のとおりです。

ネストされたスクロールビューのコンテンツはサーバーから動的に変更されるため、高さはわかりません。

scrollY を検出する 2 つの方法を見つけました。

  1. addOnScrollChangedListener :

    /li>
  2. setOnScrollChangeListener :

    /li>

しかし、これらの方法はどれもスムーズではありません。たとえば、scrollY( を使用してlog.d()) の値を確認すると、次のように表示されます。

数値のギャップが大きい。

私の質問は: スクロールのパーセンテージを毎秒 (スムーズに) 取得する方法は? または、スクロールの現在の位置に基づいてツールバーベースのアルファを変更する他の方法はありますか?