問題タブ [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.
android - Android デザイン ライブラリ: SwipeRefreshLayout が CollapsingToolbarLayout でのスワイプを検出しない
私のアプリでは、CollapsingToolbarLayout
次のNestedScrollView
内部を使用していますSwipeRefreshLayout
。私が欲しいのSwipeRefreshLayout
は、からのスワイプを検出することですCollapsingToolbarLayout
が、からのスワイプを検出し、NestedScrollView
スワイプを無視しCollapsingToolbarLayout
ます。ここに私のXMLがあります:
誰かがこの種のものを使用したことがありますか?
android - AppBarLayout のドロップ シャドウ
プロジェクトで Toolbar と TabLayout を表示するために、Design Support Library の AppBarLayout を使用しました。
この AppBarLayout は Lollipop でドロップ シャドウをキャストしますが、ロリポップ以前のデバイスにはドロップ シャドウがありません。
ロリポップ以前のデバイスでもドロップ シャドウを表示するにはどうすればよいですか?
android - AppBarLayout/CollapsingToolbarLayout が完全に展開されたことを検出する
新しい CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout パラダイムを使用するフラグメントがあり、折りたたみツールバーが完全に展開されていることを検出して、フラグメント全体に対して操作を実行できるようにしたいと考えています。たとえば、フラグメントのポップなどです。スタックから離れて新しいスタックに移動し、フラグメントを破棄します。私は却下コードを機能させています。いつ、いつ使用しないかを知る必要があります。
AppBarLayout.OnOffsetChangedListenerを少し試してみましたが、うまくいきませんでした。物事が完全に展開されたときを判断するためにそれを使用する方法はありますか、または誰かが知っているより好ましい方法はありますか?
前もって感謝します!
編集: AppBarLayout.setExpanded(...)の実装もいくつかありますが、 AppBarLayout.getExpanded() または同様のものではないため、私もそこで困惑しています。
android - Android AppBarLayout が ViewPager を押し下げる
以下のxml
ファイルには、1) ツールバー 2) タブレイアウト 3) カスタム ビューと 4) ビューページャーがあります。Toolbar
、TabLayout
、 のCustom View
中に入れると、次のようAppBarLayout
に押し下げViewPager
られます。
xml
:
下にスクロールすると、Toolbar
非表示になります。しかし、私ViewPager
のメイン画面はオーバーフローし、下がViewPager
見えません。何を試すことができますか?
上にスクロールするToolbar
とViewPager
非表示になり、引き上げられて画面に完全に表示されます。ただしToolbar
、 の 1 ページ目のスクロールにしか反応しませんViewPager
。トリック:今のところ、ViewPager内のframentにpaddingBottomを入れます
android - Androidでリストビュー/リサイクラービューのスクロールを停止したときに、部分的に非表示のツールバー/アクションバーを非表示または表示する方法
スクロール時にアクションバーを表示および非表示にするために、 コーディネーターレイアウトとappbarlayoutを使用してこのメソッドを使用しています
しかし、ツールバーが非表示または表示されている途中でリストのスクロールを停止すると、そこにとどまり、ツールバーの一部のみが表示されます。
私がやりたいことは、表示されているツールバーの割合に基づいて、ツールバーを完全に表示または非表示にすることです。
コーディネーター レイアウトと appbarlayout を使用してこれを実現する方法はありますか?