2

タイトルから推測できるように、Telegram v2.3.2 (設定アクティビティ) などのアプリで見た動作を再現したかったのです。この特定のケースでは、ツールバーは初期サイズから開始し、メインコンテンツ全体で発生するスクロールに従って、共通のツールバーの「通常の」高さに達するまで、その高さを調整します(また、ビューを縮小します) 。アクティビティ。それを達成する方法は?

私は最初から始めていたので、Web を検索したところ、 FadingActionBar プロジェクトから派生したManuelPeinado の要旨が見つかりました。それは、スクロール イベントを監視できる ObservableScrollView というビューをホストしています。が呼び出されたときにツールバーのサイズを変更できると思っていonScrollましたが、結果を達成する方法がわかりませんでした。

また、 Telegram のソースが利用可能であることもわかりました。これは非常にクールだと思いますが、複雑であるため非常に読みにくく、コードのどの部分が何に関与しているかを特定できません。

この機能を実装する方法に関するアドバイス、または Web からのその他のリソースはありますか?

前もって感謝します。

4

1 に答える 1

3

Android-ObservableScrollViewは、この機能の構築を支援するライブラリです。

以下をサポートします。

  • リストビュー
  • ScrollView
  • WebView
  • RecyclerView
  • グリッドビュー
于 2015-01-08T22:49:02.430 に答える