タイトルから推測できるように、Telegram v2.3.2 (設定アクティビティ) などのアプリで見た動作を再現したかったのです。この特定のケースでは、ツールバーは初期サイズから開始し、メインコンテンツ全体で発生するスクロールに従って、共通のツールバーの「通常の」高さに達するまで、その高さを調整します(また、ビューを縮小します) 。アクティビティ。それを達成する方法は?
私は最初から始めていたので、Web を検索したところ、 FadingActionBar プロジェクトから派生したManuelPeinado の要旨が見つかりました。それは、スクロール イベントを監視できる ObservableScrollView というビューをホストしています。が呼び出されたときにツールバーのサイズを変更できると思っていonScroll
ましたが、結果を達成する方法がわかりませんでした。
また、 Telegram のソースが利用可能であることもわかりました。これは非常にクールだと思いますが、複雑であるため非常に読みにくく、コードのどの部分が何に関与しているかを特定できません。
この機能を実装する方法に関するアドバイス、または Web からのその他のリソースはありますか?
前もって感謝します。