タグ付けされた質問 「android-coordinatorlayout」

10
2つのウィジェット/レイアウトの間に新しい「フローティングアクションボタン」を追加するにはどうすればよいですか
新しい「フローティングアクションボタン」または「FAB」を備えた新しいAndroid設計ガイドラインを見たことがあると思います たとえば、このピンクのボタン: 私の質問は愚かに聞こえますが、すでに多くのことを試しましたが、このボタンを2つのレイアウトの交差部分に配置する最良の方法は何ですか? 上記の例では、このボタンは、ImageViewと考えられるものとrelativeLayoutの間に完全に配置されています。 私はすでに多くの調整を試みましたが、それを行う適切な方法があると確信しています。

4
CoordinatorLayoutのツールバーの下にビューを追加する
次のレイアウトがあります。 <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> </android.support.design.widget.AppBarLayout> <FrameLayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.design.widget.CoordinatorLayout> にを追加FragmentしてFrameLayout置き換えます。私Fragmentのの1つは次のレイアウトのリストです。 <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> ここで、ツールバーがリストの上に描画されるという私の問題。私はのコンテンツをにラップすることで解決しようとしCoordinatorLayoutましたがLinearLayout、オーバードローは解決されましたが、その方法ではアプリバーのスクロール動作が機能しなくなりました。 どんな助けでも大歓迎です!

22
エラー:プログラムタイプはすでに存在しています:android.support.design.widget.CoordinatorLayout $ Behavior
プロジェクトのビルド中に次のエラーが発生します。このプロジェクトではCoordinatorLayoutを使用していません。build.gradleに依存関係として追加されました: Android Studio 3.2 Canary 4を使用しています。 LogCat AGPBI:{"kind": "error"、 "text": "すでに存在するプログラムタイプ:android.support.design.widget.CoordinatorLayout $ Behavior"、 "sources":[{}]、 "tool": "D8" }:app:transformDexArchiveWithExternalLibsDexMergerForDebug FAILED FAILURE:ビルドが例外により失敗しました。*問題点:タスク ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'の実行が失敗しました。 com.android.builder.dexing.DexArchiveMergerException:dexアーカイブのマージ中にエラーが発生しました:/windows/Other/app/build/intermediates/transforms/dexBuilder/debug/0.jar、/ windows / Other / app / build / intermediates / transforms / dexBuilder / debug / 1.jar、/ windows / Other / app / build / intermediates / transforms / …

4
Googleマップのボトムシートの3つのフェーズの動作をどのように模倣するのですか?
バックグラウンド 私は、Googleマップが検索結果のボトムシートを表示する方法と同様に動作するUIを作成するよう割り当てられています。 3つの異なるフェーズがあります。 下部のコンテンツ。上部はまだタッチ可能で、下部では何もスクロールしません 全画面コンテンツ。上部領域には大きなヘッダーがあります。 全画面コンテンツ。上部領域にはツールバーのみがあります。 これがGoogleマップで話していることです。 問題 実は、一番下のシートはまだデザインライブラリの一部ではありません(要求されましたが、ここ)。 それだけでなく、UIはかなり複雑に見え、複数のフェーズでツールバーを処理する必要があります。 私が試したこと 私は(下のシートのための良好な(十分な)ライブラリ見つけたここに)、および(のような材料設計サンプルに示すように、同じビューについて持っているために、その断片試料にコンテンツを追加こちら)世話をするCollapsingToolbarLayoutを持っています、フェーズ2 + 3の。 私が作成しているアプリでは、スクロールするときにアイコンも移動する必要がありますが、残りの部分で成功した場合、これは簡単なはずです。これがコードです: fragment_my.xml <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> …

7
CoordinatorLayoutとは何ですか?
新しいAndroidサポートデザインライブラリのデモアプリを見たところです。githubの Chris Banesが提供しています。アプリ全体で、頻繁にCoordinatorLayout使用されます。また、のようなサポート設計ライブラリクラスの多くのFloatingActionButton、SnackBar、AppBarLayoutときに使用される内部などが異なる挙動をCoordinatorLayout。 誰かが何かにいくつかのライトを当てるしてくださいすることができCoordinatorLayout、それが他と異なっているとどのようにViewGroupアンドロイドでの、または少なくとも学習に向けて正しいパスを提供しますCoordinatorLayout。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.