Androidで動的にビルドするときは、呼び出しView
て「親」に追加する必要がありますViewGroup
myLinearLayout.addView(myView);
ViewGroup
優れたonHierarchyChangeListenerを介して追加されるすべての子を監視できることはわかっていますが、私の場合はフィードバックView
自体が必要です。したがって、私の質問は次のとおりです。
View.onAddedToParent()
構築できるコールバックやリスナーのようなものはありますか?
明確にするために、ビューですべてを独自に処理する必要があります。「親」でイベントをキャッチして、ビューに物事を通知できるという事実を認識していますが、これは望ましくありません。ビューを変更することしかできません
編集: onAttachStateChangeListenerを見つけたところ、ほとんどの状況で機能するように見えますが、これが本当に正しい解決策であるかどうか疑問に思っています。窓から切り離されずに、次View
から次へと受け継がれるかもしれないと私は考えています。ViewGroup
そのため、イベントを受け取りたくても受け取りません。洞察力があれば、これについて詳しく教えていただけますか?
前もって感謝します