ビュー階層の外にあるビューを取得して、描画状態を更新することができません。いくつかの理由でコンテナビューにこれをさせることができないので、私は描画と測定を処理するビューを持っています。アニメーションを含むビューを扱い始めるまで、これはうまく機能します。ビューを繰り返し描画しても、アニメーションの進行状況は変わりません。基礎となるビューシステムについてあまり知らなくても、ビューツリーの走査中にアニメーションが更新されるためだと推測しています。私のビューはこのツリーの一部ではないため、更新されません。
私が話しているビューは、このライブラリの「スティッキー」ビューですhttps://github.com/emilsjolander/StickyListHeaders
このスティッキー ビューのすべての描画を自分で処理する理由は、サブビューを に追加できないためListView
です。ListView
をスティッキー ビューと一緒にラップすることFrameLayout
も試みられています (この問題は修正されていますが、他の望ましくない問題が発生しています)。
したがって、私が知りたいのは、できればリフレクションを使用せずに、これらすべてを自分で管理する方法があるかどうかです。また、基礎となるビュー システムでこのビューを処理できるようにする方法の提案も受け付けています。