問題タブ [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 投票する
1 に答える
2133 参照

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リスナーでレイアウト操作をハッキングしないことで可能になることを願っていましたか?)

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

android - ビューを親 CoordinatorLayout に固定できません

appcompat ライブラリを 23.1.1 から 23.2 に更新したところ、アプリケーションが java.lang.IllegalStateException: View can't be anchored to the parent CoordinatorLayout で動作しなくなりました。

クラッシュは、親 (CoordinatorLayout が編集モードでない)resolveAnchorViewのメソッドから発生します。CoordinatorLayoutレイアウトはベース アクティビティのルート要素として使用され、さまざまなレイアウト (ツールバー、プログレスバー、および最後にアクティビティの膨張したレイアウトを含む relativelayout) が含まれます。

0 投票する
2 に答える
1263 参照

android - ビューページャーの視差スクロールとスクロール時のツールバーの折りたたみ

ここに画像の説明を入力

画像を参照してください。ビューページャー内で視差スクロール効果を作成したいと考えています。ImageView と webview はビュー ページャー フラグメントからのレイアウトであり、ツールバーはビューページャーを保持するアクティビティにあります。

視差スクロール効果が機能していましたが、下のツールバーの表示と非表示は、アクティビティとフラグメントの両方のコードです。

main.xml

フラグメント.xml

だから私の質問は、アクティビティのツールバーをフラグメントでスクロール動作を取得し、ユーザーが上下にスクロールしたときに表示または非表示にする方法です

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

android - フラグメント要素ベースのレイアウトで折りたたみツールバーを使用する

デフォルトのテンプレートに見られるように、折りたたみツールバー効果を持たせたいカスタム マスター詳細フローがあります。それを機能させるためのネスティングを理解していません。

私のアクティビティには 2 つのバリアントがあります。

マスター詳細フロー

単一ペイン

そして、私の折りたたみツールバーは次のようになるはずです:

ここで、2 つを組み合わせて、次のようなレイアウト動作を追加する必要があります。

マスター詳細フロー

しかし、レイアウト動作をfragmentタグ、または基になるフラグメント xml (または両方)に追加すると、次のようになります。

いずれにせよ、グリッドビューをスクロールしてもツールバーは折りたたまれません。

編集:明らかに機能するかなり似た例がここにあるので、これは特に紛らわしいです。

0 投票する
2 に答える
1917 参照

android - CoordinatorLayout の拡張中にエラーが発生しました

レイアウトに一番下のシートを追加しようとしているので、すべてのフラグメントのレイアウトを CoordinatorLayout 内に配置します。

レイアウトを膨らませようとすると、クラッシュし続けますError inflating class android.support.design.widget.CoordinatorLayout

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

android - ViewPager を使用した CoordinatorLayout

RecyclerViewa内ViewPagerがスクロールされたときにアプリ バーを非表示にすることはできません。投稿を見つけました:

ViewPager の RecyclerView を使用した CoordinatorLayout

しかし、それで運がありません。これが私の活動レイアウトファイルです:

フラグメントにはかなりの量のビューが含まれているため、それが問題になるかどうかはわかりません。

CoordinatorLayoutプログラムで使用して設定しようとしました;

しかし、それでも効果はありませんでした。私は何が欠けていますか?私は、この実装を許可するようlayout_behaviorに設定するという印象を受けました。ViewPager