問題タブ [android-appbarlayout]
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 - AppBarLayout がツールバーとタブで機能しない
ユーザーがスクロールするとツールバーが非表示になるように、ツールバーとタブで AppBarLayout を使用しようとしています。
Cheesesquare の例とまったく同じ方法で実行しようとしましたが、まだ機能しません。
ここに私のXMLコードがあります:
RelativeLayout を CoordinatorLayout に置き換えてみましたが、うまくいきません。
android - CollapsingToolbarLayout は画像の高さに収まりますか?
画像が既に読み込まれている場合CollapsingToolbarLayout
の高さを設定することはできますか? AppBarLayout
Whatsapp の動作に似ています。
Whatpsapp の動作 (会話情報アクティビティ):AppBarLayout
を含む高さCollapsingToolbarLayout
は、アクティビティの作成時に固定値に設定されます。ただし、グループ画像が読み込まれると、スクロールして画像を全高で表示できます。
編集:ターゲットはCollapsingToolbarLayout
画像に合わせて、同じ比率を取得し、画像のトリミングを回避しています。
android-layout - Android 視差スクロール
AppBarLayout をスクロールし、RecyclerView を使用して CollapsingToolbarLayout を折りたたみ、子 ImageView で視差スクロールを行う必要があります。
NestedScrollView を使用してこれを行うことができましたが、RecyclerView では機能しませんでした。
示されているように、 AppBarLayout のすべての子に scrollFlag を持たせようとしました
ここで NestedScrollbar を使用しようとしましたが、うまくいきましたが、 RecyclerView が必要です
CoordinatorLayout のすべての子に scrollFlags を追加しようとしましたが、うまくいきませんでした。
android - コーディネーター レイアウトの上下スクロール時の位置のリセット
私は と を持ってCoordinatorLayout
いAppBarLayout
ますCollapsingToolbarLayout
。ではCollapsingToolbarLayout
、LinearLayout
表示中のユーザー情報をlayout_collapseMode=parallax
要素として使用しており、その下にTabLayout
.
私が期待する動作は、スクロールアップまたはダウン中にユーザー情報がスムーズに非表示になることです。TabLayout
問題は、少し下にスクロールするとアイテムの位置がリセットされ、ユーザー情報のレイアウトが完全に隠れてしまうことです。
```
```
android - アプリ バーに固定された FAB が上にスクロールしても非表示にならない
FAB を AppBarLayout に固定しました。ただし、上にスクロールすると、FAB の予想される動作は、ツールバーが折りたたまれたときに非表示になります。これは起こりません。
これは特別に処理する必要がありますか?
私が定義したレイアウトは次のとおりです。
android - AppBar の折りたたみ/展開時にツールバーを上部に固定する方法は?
概要
マテリアル デザインで説明されているScrolling Techniquesの 1 つ、Flexible space with overload contentを実装しようとしています。
コンテンツが重複する柔軟なスペース
コンテンツはアプリ バーに重ねることができます。
行動:
アプリ バーの開始位置は、コンテンツの後ろに配置する必要があります。上にスクロールすると、アプリ バーは、コンテンツがオーバーラップしなくなるまで、コンテンツよりも速くスクロールする必要があります。所定の位置に固定されると、アプリ バーが持ち上がり、コンテンツを下にスクロールできるようになります。
問題
ただし、問題は、AppBar のタイトルが展開されると下にスクロールし、重なっているコンテンツの下に隠れることです。
ここでは、重なっている CardView の下にツールバーが隠されています。
アプリバーが折りたたまれると、ツールバーとタイトルが下から上にスライドします。
コード
これが私のコードです:
活動-main.xml
MainActivity の onCreate 関数にもこれらを追加しました
アプリバーが展開または折りたたまれているかどうかに関係なく、ツールバー (後で追加するタイルとその他のコンテンツを含む) を一番上に表示したいと考えています。
ドキュメントを読み、多くの投稿やチュートリアルを読み、多くのビデオを見ましたが、実際の解決策や関連する解決策をまったく見つけることができませんでした。
これを修正する方法について誰かがアイデアを持っている場合は、提案してください。助けてくれてありがとう。