問題タブ [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 に答える
979 参照

android - NestedScrollingChild の問題の実装

カスタムビューに NestedScrollingChild を実装するために得たいくつかの例を試していました。

この例は正常に動作し、ツールバーがNestedScrollingChildViewのスクロールで折りたたまれることがわかりました。しかし、次の変更を加えた場合、NestedScrollingChildViewのスクロールは効果がありません。それをスクロールすると、ツールバーが折りたたまれません

つまり、高さにサイズを指定すると、機能しません。Androidサポートライブラリ23.1.1を使用しています

ここからコードを取得しました。Androidサポートライブラリ22.2.1を使用しています.22.2.1で動作していた作成したカスタムビューでこの問題に直面しているため、23.1.1に変更しましたが、23.1.1では動作しなくなりました.

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

android - ScrollView と NestedScrollView の同期

私は次のレイアウトを持っています:

私の質問は、ScrollView を最初にスクロールさせたいということです。ScrollView が少しでも移動した場合は、NestedScrollView がタッチを消費する可能性があります。現在、NestedScrollView はタッチ イベントを取得し、スクロールを消費してから、ScrollView はタッチを受け取ります。onInterceptTouchEvent を使用して実験しましたが、役に立ちませんでした。ポインタはありますか?

これは正しいアプローチですか、それとも他のビューの組み合わせを使用しますか? (コーディネーター配置かな?)

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

android - NestedScrollView + AppBarLayout コンテンツが遅れる

https://github.com/chrisbanes/cheesesquareと同様のデザインを実装しました

下にスクロールすると折りたたまれる画像を含む折りたたみ可能なツールバー

それはうまく機能しますが、常にではありません...たとえば、線形レイアウトの内部には、休憩要求が完了した後に埋められるビューがあります。これには、コンテンツを Viewpager の後ろにプッシュする効果があります。スクロールダウンして再度アップすると、すべてが再び正しい場所に移動します。

NestedSCrollVew に「fill_vertical」を設定することで、問題の一部が修正されていることをいくつかの SO スレッドで見ました。実際には、コンテンツは遅れませんが、scrollViewの下部がカットされています...下の余白を置くことで問題は解決しますが、それは動的であり、どの余白を置くべきかわかりません...

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

android - ネストされたスクロールビュー内のリサイクラービュー

私はこのようなレイアウトを持っています

テキストビュー 1

テキストビュー 2

テキストビュー 3

イメージビュー

リサイクルビュー

【縦に並べた項目1~1​​0】

現在、ページをスクロールしているときは、Recyclerview だけではなく、ページ全体をスクロールする必要があります。これは非常に一般的で、Android では古いことです。私が得たソリューションは
、RecyclerView に相当する addHeaderView はありますか? を実装しています。

このアプローチは非常にハックなソリューションであるため、従いたくありません。nestedscrollview 内に recyclerview を実装すると問題が解決する可能性があると思いますが、正しいアプローチを取っていますか? またはコーディネーターレイアウトを使用する必要がありますか? 私の要件を満たすリンクをいくつか提供してもらえますか?

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

android - NestedScrollView と RecyclerView の問題、それらを分離する方法は?

これを実装する方法がわかりません..使用したい:

  1. 折りたたみツールバー
  2. 「通常の」レイアウト (NestedScrollView)
  3. RecyclerView
  4. NavigationDrawerでナビゲートします (したがって、レイアウトは私の activity_main.xml にまとめられます)。

RecyclerView を使用しようとすると問題が発生します - NestedScrollView が原因です (そうです、「複数のスクロール可能オブジェクトを一緒に配置しないでください」というルールは true です)...

しかし、これを達成する方法は?何らかの方法でレイアウトを分離しておく可能性はありますか?

情報: FrameLayout でアプリのコンテンツを置き換えています (中央のセクションを参照)。

複数の NestedScrollViews を挿入するのは適切な解決策でしょうか (スクロール可能にする必要がある各 Fragment ビューに)?

これが私の主なレイアウトです:

前もって感謝します。

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

android - EditText がフォーカスされたときに、NestedScrollView を TextInputLayout でスクロールする

私はそのレイアウトを持っています:

マニフェストのそのアクティビティについて、私は android:windowSoftInputMode="stateAlwaysHidden|adjustResize" を持っています

しかし、EditTextをクリックしてフォーカスすると(キーボードが開くので)、NestedScrollViewはスクロールアップせず、EditTextはキーボードで覆われています。どうすればスクロールアップできますか?

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

android - NestedScrollView を使用すると、AppBarLayout と折りたたみツールバーをスムーズにスクロールできません

私が使用している 1 つの Android アプリに取り組んでおりCoordinatorLayoutAppBarLayout折りたたみCollapsingToolbarLayoutツールバー機能を使用しています。

レイアウトで使用して、同じレイアウトでNestedScrollView展開および折りたたみます。AppBarLayout画面の中央から上にスクロールしようとするとうまくいきませんが、画面の右隅から上にスクロールしようとするとスムーズにスクロールします。

以下は私のxmlファイルです

レイアウト.xml

望ましい結果は、画面の中央から上にスクロールしようとすると、モバイルの右隅から上にスクロールするのと同じくらいスムーズに機能するはずです。

以下のビデオを見て、問題をより明確に見てください。

https://www.dropbox.com/s/gscfc8vfc7kkpxp/device-2015-12-30-160119.mp4?dl=0

0 投票する
5 に答える
15080 参照

android - スクロール時に NestedScrollView で FAB を非表示にする

いくつかの線形レイアウトやテキストビューのようなコンテンツを含むネストされたスクロールビューを持っています。いくつかの理由で、フローティングアクションボタンライブラリも使用しています。だから私はそれのためにどんな行動も使うことができません。scrollview から scrollchangelistener を処理して、fab を動作のように動的に非表示および表示する方法がわかりません。

スクロール中にファブを非表示および表示する方法はありますか?

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

android - NestedScrollView 内の RecyclerView : 水平スクロールをより簡単にする

私は Android アプリを開発しています。垂直の NestedScrollView を取得しました。垂直の NestedScrollView は、すべての画面を取り、複数の水平の RecyclerView 内にあります。作業ですが、水平スクロールを実現するのは非常に困難です。

つまり、水平方向にスクロールすると、ジェスチャーが NestedScrollView によってキャッチされ、ビューが上下に移動します。RecyclerViewをスクロールするには、焦点を合わせて実際の水平方向の動きをする必要があります.UXを殺しています...

ここで私の NestedScrollView :

数はネットワークデータで定義されているため、プログラムで RecyclerView を膨張させています。ここでは膨張したレイアウトです。

そして、Java で RecyclerView を設定する方法:

「速度」の NestedScrollView を変更しようとしましたが、適切なアドバイスや投稿が見つかりません。適切なアドバイスや投稿が見つからない可能性があります。誰かが助けることができますか?