問題タブ [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.

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

android - 共有要素の遷移中にヒーロー ビューの位置が正しく計算されない

Toolbars と CoordinatorLayouts の 2 つのアクティビティが両方にあります。

CoordinatorLayout のおかげで、ツールバーはスクロールして非表示にすることができます。

それらの間で共有要素の遷移を作成しようとしていますが、これまでに行った手順は次のとおりです。

  • 画像ビューをヒーロー ビューとして設定します。
  • ツールバー、ナビゲーションバー、ステータスバーもヒーローとして設定して、オーバーレイの問題を回避します。

これが私の問題です:

共有要素のアニメーションが開始されると、ヒーロー ツールバーが上から下にスライドし、画面全体が上から下に移動します。

ヒーロー イメージビューの位置はこのアニメーションの前に計算されるため、移動アニメーションの後に最終的な位置に点滅します。

アニメーターにイメージビューの最終位置を正しく計算させる方法はありますか?

問題に十分に対処したかどうかわからないので、コメントで追加情報を提供できます。

長い質問で申し訳ありません。

前もって感謝します。

0 投票する
3 に答える
10005 参照

android - CoordinatorLayout は、スクロール後に下部に空白を残す

CoordinatorLayout を使用して Google の最新のデザイン トリックを実装しようとしていますが、スクロールと視差効果に問題があります。

アクティビティが表示された後、すべて問題ないように見えますが、スクロールしようとすると問題が発生します。一番下のビューが正しく展開されていないようで、上にスクロールすると下に空白が表示されます。ボトムビューは、トップビューとナビゲーションバーの間の初期表示でどれだけ大きいかのようです。

次のようになります。

ここに画像の説明を入力

関連コード:

この奇妙な動作はランダムに発生します。ボトムビューが正常にスクロール可能で、その空白が表示されないことがあります。私は何を間違っていますか?ありがとう。

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

android - CoordinatorLayout の WebView を使用した SwipeRefreshLayout

これは私のxmlレイアウトです:

残念ながら、webView のスクロール時にツールバーが非表示になりません。

SwipeRefreshLayout と非表示可能なツールバーで WebView を使用するにはどうすればよいですか?

私の英語でごめんなさい。

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

java - CoordinatorLayout の任意の ViewGroup に対して AppBarLayout と同じ動作を実現する

CoordinatorLayout のカスタム ビューで次の問題に直面しています。RecyclerView をスクロールするときに ViewGroup (fe LinearLayout) を折りたたむ必要があります。ViewGroup は RecyclerView のヘッダーとして機能します。次のコードを使用する場合:

プロパティ app:layout_bevahiour を適切な値でリサイクラーのヘッダーに追加しようとしても機能しません。RecyclerView はすべての画面を占有し、ヘッダー (LinearLayout) は表示されません。しかし、LinearLayout を AppBarLayout に変更すると、すべてがチャームとして機能しますが、ヘッダーはアクション バーとしてスタイル設定されます。

ViewGroup (fe LinearLayout) の AppBarLayout と同じ動作を実現する方法はありますか?

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

android - フローティング アクション ボタンをツールバー/アクション バーに固定する

CollapsingToolbarLayout と NestedScrollView と FloatingActionButton を備えた CoordinatorLayout があります。CollapsingToolbarLayout には、視差として設定された layout_collapseMode を持つ ImageView があります。FloatingActionButton は CollapsingToolbarLayout に固定されています。そのレイアウトが折りたたまれたり上にスクロールされたりすると、画像が非表示になり、FloatingActionButton も非表示になります。画像が消えた後に FloatingActionButton が表示されるようにします。

レイアウトコードは次のとおりです。

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

android - Android:CoordinatorLayout を使用した RecyclerView で、最初の項目がステータス バーの後ろに移動する直前に少し停止しますか?

私は arecyclerViewと関連してcoordinator layout おり、小さな問題に遭遇しました。リストを下にスクロールし、最初の項目がステータス バーを通過しようとすると、継続する前に常に約 1 ミリ秒間ヒッチまたは停止します。それは非常に微妙ですが、目立ちます。ここに gif があります。カーソルを見てください。最初の項目がステータス バーを通過しようとすると、カーソルは移動しますが、リストは移動しません。これは非常に迷惑です!エミュレータだけでなく電話でも発生します。

説明のためにgifを見てください:http: //i.imgur.com/80A5YNL.gifv

私が気づいたのは、スワイプが速いほど、ヒッチに気付かないことです. また、ヒッチは最初に画面から指を離した後にのみ再現され、最初のアイテムが完全に表示され、最初のアイテムがステータスバーの後ろに来るまでリストを非常にゆっくりとスクロールします.

これは activity_main.xml です

MainActivity.java

リサイクラー ビュー アダプター

私のコードは単純で、これを引き起こす可能性のあるものは何も見つかりません。

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

android - CoordinatorLayout とレイアウト GONE

ユーザーが RecyclerView をスクロールするときに、CoordinatorLayout を使用して画面 3 レイアウトから移動しようとしています。

私のビューには、上部に 3 つの linearLayout と下部に recyclerView が含まれています。

スクロールとビューのアニメーションは完璧です!

ここで、2 番目の linearLayout を削除したいと思います (ユーザー アクションの後)。

レイアウトがなくなると、スクロールを除いて、ビューは視覚的に正しく更新されます。スクロールの「制限」は、ビューがなくなる前と同じです。したがって、上にスクロールすると、GONEレイアウトの高さのオフセットがあります。

理由はわかりますか?CoordinatorLayout にスクロール制限を更新するように依頼することはできますか?

XML 表現は次のとおりです。

ご協力いただきありがとうございます !!!

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

android - 折りたたみツールバー Android での奇妙な動作

私は Android のマテリアル デザインに慣れてきており、recyclerView のスクロールに基づいて折りたたみツールバーを実装する簡単なプロジェクトを作成しようとしています。プロジェクトは、reciclerView を含むレイアウトを持つ 1 つのアクティビティのみで構成されます。このアニメーションを正しく実装するために必要なことをしたと思います。問題は、スクロール時にステータス バーの背景 (強い色) が消え、ツールバーが完全に隠れずにステータス バーに重なってしまうことです。画像とコードを追加して、アイデアを提供します。よろしくお願いします。

折りたたむ前のツールバー

折りたたんだ後のツールバー

これは MainActivity レイアウトです。

これは、依存関係を追加した build.gradle ファイルです

そして最後に MainActivity.java が必要な場合

このエフェクトを使用して Web からプロジェクトをダウンロードしましたが、正常に動作しますが、何が問題なのかわかりません。

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

android - Coordinator Layout を「ONLY」スナップ ツールバーに設定します

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

ツールバーをスナップ モードに設定したいのですが、このコードでは、Coordinator Layout もツールバーでビューページャーをシフトします。

Playストアのアクションバーと同じ効果が欲しい。