問題タブ [coordinator-layout]
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 - Android、DrawerLayout + Fragments + CollapsingToolbarLayout
DrawerLayout のメイン コンテナに表示されるフラグメントに CoordinatorLayout / CollapsingToolbarLayout を含めることは可能ですか?
別の質問への回答は、各フラグメントが独自のツールバーを持つ可能性があることを示唆しています。ActionBarDrawerToggle
ただし、これは、引き出しの開閉動作にリンクするツールバーが必要なため、 ではうまく機能しません。
誰かがこれを達成しましたか、またはこれについての指針はありますか? ありがとう。
編集:私は、DrawerLayout
常にそこにとどまることを意図した単一のツールバーをに配置することにいくつかの努力を注いできましたが、スクロールすることができませんでした(Nexus5 API 22で)。この質問CoordinatorLayout
では、 がメイン ビューである必要があることが言及されています。したがって、(以下のように) DrawerLayout に挿入しても機能しない可能性があります。
android - コーディネーター レイアウトの上下スクロール時の位置のリセット
私は と を持ってCoordinatorLayout
いAppBarLayout
ますCollapsingToolbarLayout
。ではCollapsingToolbarLayout
、LinearLayout
表示中のユーザー情報をlayout_collapseMode=parallax
要素として使用しており、その下にTabLayout
.
私が期待する動作は、スクロールアップまたはダウン中にユーザー情報がスムーズに非表示になることです。TabLayout
問題は、少し下にスクロールするとアイテムの位置がリセットされ、ユーザー情報のレイアウトが完全に隠れてしまうことです。
```
```
android - キットカットとロリポップの透明なステータス バー
新しい Android Design Support Library を使用しています。アプリでスクロール可能で折りたたみ可能なヘッダーを作成する必要があります。Lollipop を使用する場合は、すべて問題ありません。でもキットカットではできない
これは私が必要なようです
キットカット
ルート レイアウト (Coordinator) などに FitsSystemWindows="true" を追加すると、次の結果が得られました。
(申し訳ありませんが、画像とリンクを投稿するのに十分な評価がありません)
- Android 5 には AppBarLayout の下に白いゾーンがあります
- KitKat ではステータス バーが重なっていませんが、これは醜いです。
また、Translucent statusBar を使用しています。あなたは私を助けることができます?
android - NestedScrollView を使用した CoordinatorLayout は、adjustResize でサイズ変更されません
とをラップするをview
含む があります。中には、CoordinatorLayout
AppBarLayout
NestedScrollView
NestedScrollView
EditText
ソフト入力キーボードの表示と、view
.
通常のフラグを使用android:windowSoftInputMode="adjustResize"
すると、入力を非表示にする場合を除いて、すべてが正常に機能するようです。
入力を開いた状態 (画像 2) では、NestedScrollView
(退屈な灰色の背景) が縮小されているため、以前の「カバーされた」部分にスクロールできます。すべて良い。ただし、入力が非表示になると (画像 3)、NestedScrollView
はスペースを埋めるために成長せず、親であることがわかりますCoordinatorLayout
(フェッチする赤で色付けしました)。
私はこの答えを試しましたhttps://stackoverflow.com/a/31286789/726954、神秘的なタグを追加しましたandroid:layout_gravity="fill_vertical"
が、これは高さを制限するだけで、NestedScrollView
子要素を切り捨ててしまいます(ただし、拒否することで問題は修正されます)容器に補充します)。
何か足りないのですか、それともこれはCoordinatorLayout
これが私のXMLのモックアップです:
android - CoordinatorLayout を SwipeRefreshLayout と RecyclerView および FloatingActionButton と共に使用する
このすべての要素をまとめようとしていますが、FloatingActionButton が表示されません。私のコードは次のとおりです。
SwipeRefreshLayout と CoordinatorLayout の位置を切り替えようとしたところ、FloatingActionButton が表示されましたが、SwipeRefreshLayout の更新がアクティブになったため、上にスクロールできませんでした。どうすればそれを機能させることができますか?
android - コーディネーターのレイアウト - 下からスクロール/Enter
toolbar
メインのスクロールレイアウトも下に移動する上からスクロールすることができます。
以下は私の現在の解決策です。下のレイアウトを上にスクロールするのと並行して、上のレイアウトを下にスクロールすることができました。しかし、下部のレイアウトはメインのスクロール ビューと重なっているだけですが、メイン ビューのサイズを変更して、下部のレイアウトの上にのみ表示するようにしたいと考えています。上面図と同じ動作ですが、下面のみです。
誰でもその問題を解決できますか?
私のレイアウト:
そして私のカスタムレイアウトの振る舞い:
android - Android CoordinatorLayout + AppbarLayout + Viewpager が常にスクロールする
上部に ToolBar、その下に TabLayout、TabLayout からタブを切り替える ViewPager を備えた従来のレイアウトがあります。ViewPager のコンテンツがスクロール可能である場合、ToolBar は見えないようにスクロールし、TabLayout はそれに従い、最上部に達したときに固定する必要があります。
ViewPager のコンテンツのサイズに関係なく、ToolBar が常にスクロール可能であることを除いて、これは現在のコードではすべて問題ありません。以下の私のコードを参照してください。これを修正する方法についての素晴らしいアイデアはありますか?
編集:
viewPager の高さがルート ビュー全体の高さと同じであることがわかります。appbar_scrolling_view_behavior が上下のオフセットを追加しているように見えるため、これは意図的である可能性があります。ただし、ツールバーとタブバーを常にスクロールすることになるため、奇妙に思えます。