問題タブ [android-coordinatorlayout]

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 投票する
1 に答える
1196 参照

android - CoordinatorLayout 内の Cardview 内の EditText を含む NestedScrollview がビューポートを埋めない

私のアクティビティには、次のようなレイアウトがあります。

このビューはコンテンツ ビューとして CoordinatorLayout に含まれ、ツールバーを備えた標準の AppbarLayout が追加されます。

このコードでは、Scrollview と EditText ですべてのコンテンツ ビューを埋める必要があります。ただし、この形式では、wrap_content 動作で終了します。

コードを変更し、layout_behavior を CardView から Scrollview に移動すると、fillportview の問題は修正されますが、コンテンツはツールバーによって部分的に覆われます。

いずれかの方法でこれを解決する方法についてのアイデア:

  1. CardView の動作を使用し、ScrollView をストレッチしてビューポートを埋める
  2. または、ScrollView の動作を使用してツールバーの下に表示します。
0 投票する
1 に答える
7240 参照

android - Android - コーディネーター レイアウト、ドロワー レイアウト、およびフラグメント

私はこれを実装しようとしてしばらく時間を費やし、かなりの調査を行いましたが、機能させることができませんでした。Chris Banes によるチーズスクエアの例では、ViewPagerがスクロールされるとツールバーがスクロールアウトします。ViewPager は、NaviagtionView の直前で、ドロワー レイアウトに直接含まれています。

include_list_viewpager ファイルは次のとおりです。

ViewPager の代わりに FrameLayout (または NestedScrollView) が必要です。次に、ユーザーがドロワー レイアウト アイテムをクリックすると、その中にフラグメントを動的に読み込むことができ、それらすべてに素敵なアニメーション ツールバーが表示されます。これまでのところ、呼び出されたフラグメントで操作しているときにツールバーをスクロールすることはできません。私はそれがまったく可能かどうか疑問に思います。

誰もこれを達成しましたか?どんなポインタでも大歓迎です。

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

android - コーディネーター レイアウトの上下スクロール時の位置のリセット

私は と を持ってCoordinatorLayoutAppBarLayoutますCollapsingToolbarLayout。ではCollapsingToolbarLayoutLinearLayout表示中のユーザー情報layout_collapseMode=parallax要素として使用しており、その下にTabLayout.

私が期待する動作は、スクロールアップまたはダウン中にユーザー情報がスムーズに非表示になることです。TabLayout

問題は、少し下にスクロールするとアイテムの位置がリセットされ、ユーザー情報のレイアウトが完全に隠れてしまうことです。

```

```

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

android - RecyclerView を使用した CoordinatorLayout

RecyclerView を上にスクロールすると非表示になり、下にスクロールすると再び表示される LinearLayout があります。ツールバーの非表示と再表示と同じように動作する必要があります。

これは私がこれまでに持っているものです:

これまでに理解できたことから、on のスクロール イベントに応じてビューの内外をスムーズにスクロールするように、app:layout_behavioron の値を指定できます。これを行うには、カスタム クラスとオーバーライド、およびその他のメソッド ( ?) を作成する必要があります。viewToHideOnScrollrecyclerViewViewToHideOnScrollBehaviorlayoutDependsOnonNestedScroll

それが正しければ、ここに私が持っているものがあります:

誰かが私にヒントを与えることができますか、それとも私はこれをすべて間違っていますか?

私はhttps://lab.getbase.com/introduction-to-coordinator-layout-on-android/をフォローしています

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

android - RecyclerView の描画がオフスクリーンで、一番下の項目をスクロールして表示できない

次のビュー階層で、Design Support Library 22.2.1 を使用します。

RecyclerView の高さがそれが含まれる表示領域よりも大きいというこの問題に遭遇したため、RecyclerView がオフスクリーンで描画されているように見え、RecyclerView の最後の項目をフル ビューにスクロールすることはできません。Toolbar や TabLayout に関する動きもありません (ただし、FrameLayout には layout_behaviour が適用されます)。

問題を強調した注釈付きのスクリーンショット

私はこれをバグとして報告しましたが、ol' Banesy はこれが意図したとおりに機能していると述べています。その場合、layout_height="match_parent" を尊重し、表示されている画面内にそのアイテムを描画する RecyclerView を優先して、この意図した動作を回避するにはどうすればよいですか? https://code.google.com/p/android/issues/detail?id=182391

更新: Design Support v23 では、まったく見栄えがよくありません。これをデザイン サポート ライブラリ自体に絞り込みました (つまり、デザイン サポート v22.2.1 を残しながら RecyclerView、appcompat などを v23 に更新すると、上記と同じ問題が発生します)。そのため、新しい外観である CustomDashboardLayout と RecyclerView は AWOL になりました。うまくいけば、これも意図したとおりに機能しません。

ここに画像の説明を入力

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

android - 予期しない CoordinatorLayout の動作

これは、折りたたみ可能なツールバー アニメーションを作成するために使用している xml です。

主なレイアウト:

ツールバーのレイアウト:

containerFrameLayoutを置き換えるレイアウト:

私が得る結果:

ここに画像の説明を入力

明らかな問題は、Recyclerview がツールバーの下に描画され、ツールバーが完全に非表示になってからリストのスクロールが開始されることです。意図したアニメーションは、ツールバーが非表示になると同時にリサイクラー ビューをスクロールすることでした。私が読んだことから、CoordinatorLayout が FrameLayout のサブクラスであるためである可能性があります。どうすれば修正できますか?