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

10
プログラムでCollapsingToolbarLayoutを折りたたむまたは展開する
簡単な質問ですが、答えが見つかりません。CollapsingToolbarLayoutプログラムで折りたたんだり展開したりするにはどうすればよいですか? ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

13
折りたたまれている場合にのみCollapsingToolbarLayoutのタイトルを表示する
私が試したsetExpandedTitleColorし、setCollapsedTitleColor運で(透明にしてからの切り替え)。私が探していることを実行する組み込みメソッドも見当たりません。 CollapsingToolbarLayoutが完全に折りたたまれている場合にのみタイトルを表示したいのですが、それ以外の場合は非表示にする必要があります。 ヒントはありますか?

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"/> …

11
Android CollapsingToolbarLayout折りたたみリスナー
およびCollapsingToolBarLayoutと一緒に使用していますが、それらはすべてFineで動作しています。上にスクロールしたときに修正されるように設定しました。ツールバーが折りたたまれているときに、ツールバーのタイトルテキストを変更する方法があるかどうかを知りたいです。AppBarLayoutCoordinatorLayoutToolbarCollapsingToolBarLayout まとめると、スクロールしたときと展開したときの2つの異なるタイトルが必要です。 よろしくお願いします

2
AppBarLayoutによるオーバーラップスクロールビュー
このビデオのように、マテリアルデザインのスクロールテクニックから「コンテンツが重複しているフレキシブルスペース」パターンを実装したいと思います。 私のXMLレイアウトは次のようになります。 <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="192dp" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:layout_height="?attr/actionBarSize" android:layout_width="match_parent" app:layout_collapseMode="pin"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <....> </LinearLayout> </android.support.v4.widget.NestedScrollView> </android.support.design.widget.CoordinatorLayout> デザインライブラリを使用してこれを実現する簡単な方法はありますか?または、これを行うにはカスタムCoordinatorLayout.Behaviorを構築する必要がありますか?

6
CollapsingToolbarLayoutがスクロールフリングを認識しない
簡単なCollapsingToolbarLayoutを作成しましたが、これは魅力のように機能します。私の問題は、nestedscrollviewでフリングスクロールを使用しようとすると、指を離したときに停止することです。通常のスクロールは正常に機能します。 私の活動コードは変更されていません=>自動生成された空の活動。(私はちょうどandroid studioで新しい空のアクティビティを作成するをクリックし、XMLを編集しました)。 私はここを読みました。imageview自体のスクロールジェスチャーにはバグがありますが、スクロール自体にはバグがあります。ここを参照してください。 Javaコードで「スムーズスクロール」を有効にしてみました。イメージビューが表示されなくなるほどスクロールすると、フリングジェスチャが認識されます。 TLDR:イメージビューが表示されている限り、フリングジェスチャーが機能しないのはなぜですか?私のXMLコードは次のようになります。 <android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/profile_app_bar_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/profile_collapsing_toolbar_layout" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginEnd="64dp" android:fitsSystemWindows="true"> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="420dp" android:scaleType="centerCrop" android:fitsSystemWindows="true" android:src="@drawable/headerbg" android:maxHeight="192dp" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" app:layout_anchor="@id/profile_app_bar_layout" app:layout_anchorGravity="bottom|right|end" android:layout_height="@dimen/fab_size_normal" …


1
Androidでカスタム折りたたみツールバーを実装する方法は?
このチュートリアルを使用して、フレキシブルスペースパターン(折りたたみツールバーのあるパターン)を実装します。 Lollipopの連絡先アクティビティと同様の効果を実現しようとしています。このアクティビティに入ると、最初はビューが画像ヘッダーの一部にすぎません。 次に、ユーザーは画像の下のレイアウトを下にスクロールして、最大値に達するまで画像をさらに表示できます。 私のアプリでは、それを機能させることができません。 アクティビティに入ると、画像ヘッダーは、上記のレイアウトと同じように、最大​​サイズであるAppBarLayoutのサイズで表示されます。これは、画像の一部のみが表示されるLollipopContactsアクティビティとは異なります。 これは、AppBarLayoutの高さを設定するコードです(画面の幅を最大の高さにしたい): int widthPx = getResources().getDisplayMetrics().widthPixels; AppBarLayout appbar = (AppBarLayout)findViewById(R.id.appbar); appbar.setLayoutParams(new CoordinatorLayout.LayoutParams(CoordinatorLayout.LayoutParams.MATCH_PARENT, widthPx)); そして、これはRecyclerViewを設定するコードです。scrollToPositionを使用してみましたが、RecyclerViewのビューが上がると思いましたが、まったく効果がありません。 mRecyclerView = (RecyclerView) findViewById(R.id.activity_profile_bottom_recyclerview); mRecyclerView.setHasFixedSize(true); // use a linear layout manager mLayoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(mLayoutManager); // specify an adapter (see also next example) if(mAdapter == null){ mAdapter = new ProfileAdapter(this, user, …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.