問題タブ [android-appbarlayout]

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 に答える
3435 参照

android - Android デザイン ライブラリ: SwipeRefreshLayout が CollapsingToolbarLayout でのスワイプを検出しない

私のアプリでは、CollapsingToolbarLayout次のNestedScrollView内部を使用していますSwipeRefreshLayout。私が欲しいのSwipeRefreshLayoutは、からのスワイプを検出することですCollapsingToolbarLayoutが、からのスワイプを検出し、NestedScrollViewスワイプを無視しCollapsingToolbarLayoutます。ここに私のXMLがあります:

誰かがこの種のものを使用したことがありますか?

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

android - AppBarLayout のドロップ シャドウ

プロジェクトで Toolbar と TabLayout を表示するために、Design Support Library の AppBarLayout を使用しました。

この AppBarLayout は Lollipop でドロップ シャドウをキャストしますが、ロリポップ以前のデバイスにはドロップ シャドウがありません。

ロリポップ以前のデバイスでもドロップ シャドウを表示するにはどうすればよいですか?

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

android - AppBarLayout/CollapsingToolbarLayout が完全に展開されたことを検出する

新しい CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout パラダイムを使用するフラグメントがあり、折りたたみツールバーが完全に展開されていることを検出して、フラグメント全体に対して操作を実行できるようにしたいと考えています。たとえば、フラグメントのポップなどです。スタックから離れて新しいスタックに移動し、フラグメントを破棄します。私は却下コードを機能させています。いつ、いつ使用しないかを知る必要があります。

AppBarLayout.OnOffsetChangedListenerを少し試してみましたが、うまくいきませんでした。物事が完全に展開されたときを判断するためにそれを使用する方法はありますか、または誰かが知っているより好ましい方法はありますか?

前もって感謝します!

編集: AppBarLayout.setExpanded(...)の実装もいくつかありますが、 AppBarLayout.getExpanded() または同様のものではないため、私もそこで困惑しています。

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

android - Android AppBarLayout が ViewPager を押し下げる

以下のxmlファイルには、1) ツールバー 2) タブレイアウト 3) カスタム ビューと 4) ビューページャーがあります。ToolbarTabLayout、 のCustom View中に入れると、次のようAppBarLayoutに押し下げViewPagerられます。

ここに画像の説明を入力

xml:

下にスクロールすると、Toolbar非表示になります。しかし、私ViewPager のメイン画面はオーバーフローし、下がViewPager見えません。何を試すことができますか?

上にスクロールするToolbarViewPager非表示になり、引き上げられて画面に完全に表示されます。ただしToolbar、 の 1 ページ目のスクロールにしか反応しませんViewPagerトリック:今のところ、ViewPager内のframentにpaddingBottomを入れます

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

android - Androidでリストビュー/リサイクラービューのスクロールを停止したときに、部分的に非表示のツールバー/アクションバーを非表示または表示する方法

スクロール時にアクションバーを表示および非表示にするために、 コーディネーターレイアウトとappbarlayoutを使用してこのメ​​ソッドを使用しています

しかし、ツールバーが非表示または表示されている途中でリストのスクロールを停止すると、そこにとどまり、ツールバーの一部のみが表示されます。

私がやりたいことは、表示されているツールバーの割合に基づいて、ツールバーを完全に表示または非表示にすることです。

コーディネーター レイアウトと appbarlayout を使用してこれを実現する方法はありますか?