問題タブ [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.
android - RecyclerView をスクロールするときに CoordinatorLayout を使用して RelativeLayout を非表示/表示する
AppBarLayout に RelativeLayout を追加した (Android Studio で生成された) レイアウトがあります。コードは以下にあり、次のようになります。
私が立ち往生している場所: 私が達成したいのは、Recyclerview を下にスクロールするときに、緑色の相対レイアウト (id 'controlContainer' を持つ) を一緒にスクロールアウトし、上にスクロールするとスクロールインする必要があることです (オンだけでなく)一番上ですが、リストを上にスクロールします)
上部のツールバーは、そのままの場所にとどまる必要があります。
app:layout_scrollFlags="scroll|enterAlways"
スクロールする必要があるビューで使用app:layout_behavior="@string/appbar_scrolling_view_behavior"
すると、それを達成できるはずだと思いましたが、何もしません。または、これらのフィールドをツールバー自体に追加すると、両方のレイアウトがスクロールします。これは私が望むものではありません。ツールバーを常に固定したままにしておきます。
ここで誰かが私を正しい方向に向けることができればいいですか?(コーディネーターレイアウトを使用し、onscrollリスナーでレイアウト操作をハッキングしないことで可能になることを願っていましたか?)
android - ビューを親 CoordinatorLayout に固定できません
appcompat ライブラリを 23.1.1 から 23.2 に更新したところ、アプリケーションが java.lang.IllegalStateException: View can't be anchored to the parent CoordinatorLayout で動作しなくなりました。
クラッシュは、親 (CoordinatorLayout が編集モードでない)resolveAnchorView
のメソッドから発生します。CoordinatorLayout
レイアウトはベース アクティビティのルート要素として使用され、さまざまなレイアウト (ツールバー、プログレスバー、および最後にアクティビティの膨張したレイアウトを含む relativelayout) が含まれます。
android - フラグメント要素ベースのレイアウトで折りたたみツールバーを使用する
デフォルトのテンプレートに見られるように、折りたたみツールバー効果を持たせたいカスタム マスター詳細フローがあります。それを機能させるためのネスティングを理解していません。
私のアクティビティには 2 つのバリアントがあります。
マスター詳細フロー
単一ペイン
そして、私の折りたたみツールバーは次のようになるはずです:
ここで、2 つを組み合わせて、次のようなレイアウト動作を追加する必要があります。
マスター詳細フロー
しかし、レイアウト動作をfragment
タグ、または基になるフラグメント xml (または両方)に追加すると、次のようになります。
いずれにせよ、グリッドビューをスクロールしてもツールバーは折りたたまれません。
編集:明らかに機能するかなり似た例がここにあるので、これは特に紛らわしいです。
android - CoordinatorLayout の拡張中にエラーが発生しました
レイアウトに一番下のシートを追加しようとしているので、すべてのフラグメントのレイアウトを CoordinatorLayout 内に配置します。
レイアウトを膨らませようとすると、クラッシュし続けますError inflating class android.support.design.widget.CoordinatorLayout
。
android - ViewPager を使用した CoordinatorLayout
RecyclerView
a内ViewPager
がスクロールされたときにアプリ バーを非表示にすることはできません。投稿を見つけました:
ViewPager の RecyclerView を使用した CoordinatorLayout
しかし、それで運がありません。これが私の活動レイアウトファイルです:
フラグメントにはかなりの量のビューが含まれているため、それが問題になるかどうかはわかりません。
CoordinatorLayout
プログラムで使用して設定しようとしました;
しかし、それでも効果はありませんでした。私は何が欠けていますか?私は、この実装を許可するようlayout_behavior
に設定するという印象を受けました。ViewPager