問題タブ [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を使用すると、タブのスワイプ可能な動作が機能しませんか?
マテリアル デザインを学ぼうとしています。Whatsapp のホーム画面の現在のレイアウトのようなレイアウトを作ろうとしています。
それはすべて正常に動作し、タブを設定し、タブでスワイプレイアウトを作成することもできました。スクロール時にコンテンツとともに AppBarLayout を画面から終了させようとすると、スクロール中にコンテンツの高さが高くなり、ツールバーが非表示になります。スクロールしながら。そのために、
私は自分のレイアウトNestedScrollView
の親として含めていましたが、それを自分の中に含めましたが、ネストされたスクロールビューを使用しているため、タブのスワイプ動作がなくなりました。content_main
content_main
activity_main
現在、このように機能していますが、タブは現在スワップ可能ではありません。タブをクリックすると正しく機能しています。
何が問題になる可能性がありますか?
content_main.xml
activity_main.xml
android - CoordinatorLayout、ViewPager、Fragment 内で FloatingActionButton が表示されるのを防ぐ
ViewPager
aと a を aFloatingActionButton
内に実装しましたCoordinatorLayout
。カスタム ScrollAwareFABBehavior に設定されてFloatingActionButton
います。ページャーをスワイプすると、ファブは可視性 (アニメーション) を正常に変更し、ネストされたビューをスクロールすることもできます。必要なサポート ライブラリを実装しました (23.3.0)。layout_behavior
ページャーには 2 が表示されますFragments
。
RecyclerView
(ファブを示さなければならない)NestedScrollView
(ファブを表示してはいけません)
ページが変更されると、アクティビティは子フラグメント (インターフェース) に fab を表示するかどうかを尋ねます。これはうまく機能しますが、2 番目のフラグメントでスクロール ビューを下にスクロールすると、fab が再び表示されます。
NestedScrollViewを下にスクロールするときにfabが再び表示されないようにするにはどうすればよいですか?
android - CoordinatorLayout + NestedScrolling 孫のカスタム動作
(ネストされた)スクロールビュー内(!)でスクロールイベントに作用しようとしています。
スクロールビュー/画面に最初に表示されていない場合、数秒間「覗き見」(表示されている画面領域に変換) したいアイテムがスクロールビュー内にあります。しかし、コンテナーがスクロールされるとすぐに、それを非表示にしたい (元に戻す)。
したがって、私は CoordinatorLayout Behavior を使用して、scrollView と私の (カスタム) ビューを密結合させないようにしています。
記事に従って、カスタム動作を記述しようとしましたが、CoordinatorLayout の子ではないため、ビューにこの動作を適用できないことがわかりました。直接の子に設定する必要がある場合、どうすればひ孫に対応できますか?
これはどのように達成できますか?
レイアウトは次のようになります。
動作は非常に単純です。
android - ネストされたスクロール ビューのスクロールの問題
ネストされた垂直スクロール ビュー内に水平リサイクラー ビューがあります。リサイクラービュー内にアイテムが追加されると、リサイクラービュー内にアイテムがなくなるまで、すべてが正常に機能し、スクロールビューが遅れ始めます(スムーズにスクロールしません)
私はほとんどすべてを試しました。like: //リサイクラー ビュー
additionalList.setNestedScrollingEnabled(false);
Recycler ビューのレイアウト (子フラグメント内):
ネストされたスクロール ビュー レイアウト (フラグメント コンテナー):