問題タブ [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 に答える
1780 参照

android - AppBarLayout をスクロールしても CoordinatorLayout コンテンツはスクロールされません

  1. 以下に示すように、AppBarLayout の一部である CollapsingToolbarLayout 内にイメージビューがあります。イメージビューからスクロールを開始してコンテンツをスクロールしようとするたびにスクロールしませんが、recyclerview/NestedScrollView からスクロールするとコンテンツがスクロールされます。これは CoordinatorLayout の予想される動作でしたか? imageview をスクロールしてコンテンツ、つまり imageview と recyclerview/NestedScrollView をスクロールしたい場合、これをどのように達成できますか。ここで何か不足していますか?

  2. プログラムで recyclerView.smoothScrollBy()/scrollToPosition()/scrollTo() を呼び出そうとすると、コンテンツ全体、つまり CoordinatorLayout と imageview がスクロールされません。

<>

<>

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

android - スクロール フラグメントと非スクロール フラグメントの両方を処理する場合、CoordinatorLayout をアクティビティまたはフラグメントに配置する必要がありますか?

CoordinatorLayoutの例では、常にアクティビティに配置され、フラグメントはすべてスクロールします。

読み込まれるフラグメントの一部がスクロール可能で、一部のフラグメントがそうでないシナリオを想像するのは合理的ですが、それらはアクティビティの同じプレースホルダーに読み込まれます。このシナリオでは、CoordinatorLayout をアクティビティまたはフラグメントに配置する必要がありますか?

一方で、Toolbar をその子として指定しているため、すべてが Activity に含まれているように見えます。

一方、スクロールするフラグメントとスクロールしないフラグメントの両方が同じプレースホルダーにロードされている場合、これを構成するのは難しいようです (たとえば、フラグメント プレースホルダーにどのようなスクロール動作を指定しますか?)。フラグメント。その場合でも、各フラグメントはツールバーを再度設定する必要がありますか?

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

android - Android CoordinatorLayout - Android バージョン間の不一致

Android サポート デザイン ライブラリを使用して、作業中のアプリのプロファイル ビューを作成しました。

プロフィールは、ヘッダー画像を背景にしたヘッダーと、中央に丸みを帯びたプロフィール画像で構成されています。また、ヘッダーの下隅に小さなビューがあります。

ヘッダーの下には、タブレイアウトを備えたビューページャーがあります。

私が直面している問題は、Android 5.1.1 と 5.0.2 以下の間に矛盾があることです。

5.1.1 Android を搭載した Nexus 5 でプロファイルがどのように表示されるかを次に示します。 ここには TabLayout は表示されません

Android 5.0.2 を搭載した Xperia Z2 でのプロファイルの表示方法は次のとおりです。 ヘッダーは、CollapsingToolbarLayout 内のビューを表示しません

コードは次のとおりです。

それで、誰でもこれを修正する方法について考えがありますか?

ありがとう!

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

android - 同じ XML にないフラグメント/ツールバーを含むコーディネーター レイアウト

こんにちは、ツールバーでこれを実現したいと思います。1 つの XML ファイルですべてのレイアウトを使用してそれを行う方法を説明する多くのチュートリアルを見てきました。

ここに画像の説明を入力

ただし、次のユースケースでこの問題を解決する方法がわかりません

ツールバーを定義する XML ファイルがあります

次に、フラグメントのコンテナとしてフレーム レイアウトを含むアクティビティ レイアウト (リニア レイアウト ルート) にこのツールバーを含めます。

これで、このフラグメントは動的に膨張し、フラグメントはリサイクラー ビューになります。CoordinatorLayout をこの一般的な配置にリンクする方法を教えてもらえますか?

ありがとう !

編集 この問題は解決しましたが、間違いがあれば教えてください

マイ アクティビティ レイアウト

スクロールフラグを持つ私のツールバーレイアウト

0 投票する
4 に答える
2888 参照

android - coordinatorlayout の Recycleview

CoordinatorLayout と LinearLayout を下部に持つ RelativeLayout を作成しようとしていますが、解決できない奇妙な動作が見つかりました。これが私のレイアウトです

アダプターでデータを変更した後、最後の要素にスクロールしようとしました (たとえば、 recyclerView.smoothScrollToPosition(size); によって)。表示されるのは最後のビューの一部です (フルサイズではありません)。recycleview が CoordinatorLayout にネストされていない場合 - すべてが期待どおりに機能します - フルサイズの最後の要素ビューが表示されます。レイアウトを変更してすべて正しく動作させるにはどうすればよいですか?

0 投票する
4 に答える
2331 参照

android - CoordinatorLayout (CL) の NestedScrollView (NSV): ロード時に NSV が上部に表示されない

NSV が下にスクロールしたときにツールバーを圧縮できるように、CL で NSV を使用しています。私が抱えている問題は、ロード時に NSV が一番上にスクロールされず、代わりに NSV の一番上からかなりのマージンでオフセットされていることです (この間隔がどこから来ているのかわかりません。レイアウト)。

スクリーン キャプチャを見てください。最初の 1 つは NSV がどのように読み込まれるかを示しており、2 番目を比較すると (NSV を手動で一番上までスクロールすると)、NSV が上からかなり下にスクロールしたことがはっきりとわかります。

NSV が読み込まれると、一番上に表示されない 比較のためにNSVを手動で一番上までスクロール

このレイアウトにいくつかの更新を行ったところ、これが発生しました。以前は、問題なく上部にロードされていました。ただし、これを引き起こすはずのスペースを追加しませんでした。

これが私がこれに使用しているレイアウトです:

どんなアイデアでも大歓迎です!

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

android - CoordinatorLayout の子を電話画面で静的にする方法は?

この種のアクティビティ構造があり、FrameLayout は NavigationDrawerActivity (AppCompatActivity の範囲) の子アクティビティに入力されます。ツールバーの折りたたみに問題があります。ツールバーが拡張されると、FrameLayout の下部の子が画面から押し出されます (チャット入力カードなど)。画面内で静的で動かない子供をきれいに判断する方法はありますか?

app:layout_behavior="@string/appbar_scrolling_view_behavior" を FrameLayout の子 (RecycleView) にのみ設定すると、非表示イベントが機能しません。

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

android - ImageView inside CollapsingToolbarLayout not visible in certain devices

I am using CollapsingToolbarLayout with two images inside, one for the background and one as an upper logo. The idea is to make them both parallax. This thing works fine in Android 5 in physical devices, but not in devices (or emulators) with lower versions. Kind of strange.

This is my layout:

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

android - NestedScroll 内のクリック可能な CardView がスクロールをトリガーしない

CoordinatorLayout、AppBarLayout、および NestedScrollView を含むレイアウトがあり、NestedScrollView 内に複数の CardViews があります。CardViews をクリック可能に設定するまではすべて正常に機能し、CardView 内でスクロールを開始すると、スクロールは機能しません。

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