getViewメソッドが呼び出された後に関数を呼び出す方法はありますか?たとえば、サイズに基づいてさまざまなウィジェットを表示/非表示にできるようにしたいと思います。このためには、ビュー内のウィジェットのサイズを照会できる必要があります。
私の問題は、上書きされたArrayAdapterのgetViewメソッドが実際にビューを膨らませないため、ビュー内のウィジェットに対するgetWidth / getLeft/getHeightなどの呼び出しが0として返されることです。ビューが適切に膨らむまで待機しますか?または、ビューがビュー内で完全に膨らむまで実際に待機する、実行可能なイベントバインディングでしょうか。
乾杯
編集:
public class GetDataTask extends
AsyncTask<Context, Void, FriendListAdapter> {
@Override
protected void onPostExecute(FriendListAdapter result) {
friendList.onRefreshComplete();
friendList.getRefreshableView().setAdapter(result);
friendList.getRefreshableView().setOnItemClickListener(itself);
friendList.getRefreshableView().getChildCount();
}
このコードのビットは非常に奇妙に動作します。アダプタは設定されていますが、画面に表示されているリストにリストに最大15個の項目が明確に表示されていても、getChildCountは0を返します。これ