0

その私のコード。referButtun は imageButton です

@Override
protected void onResume() {
    super.onResume();
    referButtun.getHeight();
    Log.d("Base",""+referButtun.getHeight());
}
4

1 に答える 1

1

それがあなたがそれを行うべき方法です:

final ViewTreeObserver vto = referButtun.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
    @Override
    public void onGlobalLayout() {
        Log.d("Base",""+referButtun.getHeight());

        // don't forget to remove the listener, we don't need it just this one time
        vto.removeGlobalOnLayoutListener(this);
    }
});

代わりに使用できるものとして

referButtun.post(new Runnable() {
    @Override
    public void run() {
        Log.d("Base",""+referButtun.getHeight());
    }
});
于 2013-06-19T16:50:05.257 に答える