1

ルート ビューまたはその子が膨張する前であっても、すべての子ビューについてアクティビティのルート ビューをクエリする方法はありますか? 私が探しているのは、ビューが膨らむ前にどの子を持つかをビューが事前に知っているかどうかであり、何らかの方法でそのリストを取得できるかどうかです。奇妙だと思いますが、私が取り組んでいる型にはまらない自動化テストに役立つと思います。私は API でこのようなものを見つけていないので、コミュニティが役立つ何かを知っていることを願っています.

ありがとう!

4

1 に答える 1

3

疑わしい。

Anは、メソッドActivityを呼び出すまで、そのビューを認識しません (ルート ウィンドウがあるだけです) 。setContentView()onCreate()

必要になるまで UI の特定の部分を膨張させるのを遅らせることができるという構造がありViewStubますが、それでも膨張させるまで子ビューについて実際には何も知りません。

他に興味深いのは、ViewTreeObserverとそのサブクラスです。これにより、ビュー階層が変更されたときに通知を受け取ることができます。

あなたのテスト自動化は確かに型破りに聞こえます。興味深い:)

于 2010-01-25T21:37:21.870 に答える