ViewTreeObserverのインスタンスを取得し、GridViewそれを使用して などのイベントをリッスンできますonLayout。を使用して取得できViewTreeObserverます。イベントが完全に描画されていることを正確に意味するわけではないため、イベントで十分かどうかはわかりませんが、試してみることはできます。ViewView.getViewTreeObserver()onLayoutView
ここに、onLayoutイベントをリッスンするために使用できるコード サンプルがあります (たとえば、 のonCreateメソッドでそのようなコードを使用できますActivity)。
dashboard.getViewTreeObserver().addOnGlobalLayoutListener(
new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
AlertSomeItemsOfTheListView();
// unregister listener (this is important)
dashboard.getViewTreeObserver().removeOnGlobalLayoutListener(this);
}
});
注:リスナーが呼び出された後は、リスナーを登録解除することが重要です。そうしないと、onLayoutここで必要としないすべてのイベントで呼び出されます (1 回だけ実行する必要があります)。