TutorialManager
アプリの使用に関するすべてのユーザーの個別指導を処理する を作成しています。
が呼び出されたViewGroup
後にアイテムで埋められる GridView を含む、それ自体にビューを追加する があります。onMeasure()
グリッドビューでアクションを実行することになっているTutorialManagersメソッドを呼び出していますが、アイテムを使用するためにグリッドビューがいつ満たされるかを知る必要があります
ViewGroup
すべてのビューが追加された直後に呼び出されるコールバック メソッドを追加しました
問題は、TutorialManager がビューを強調表示するためにビューの X 座標と Y 座標を知る必要があることです。ShowCaseView
postDelayed(action, 100); を使用して回避策を追加しました。これは私のハンドセットでは機能しているようですが、一部のデバイスでビューのレイアウトに 100 ミリ秒以上かかる場合はどうなりますか? 家庭教師制度全体を台無しにしてしまいます。
ビューの位置が判明した後に呼び出されるコールバック メソッドを持つカスタム ビューを作成する以外の方法はわかりません。
画面上のレイアウト ビューが非同期で発生しているという問題を処理する一般的な方法は何ですか?