その私のコード。referButtun は imageButton です
@Override
protected void onResume() {
super.onResume();
referButtun.getHeight();
Log.d("Base",""+referButtun.getHeight());
}
その私のコード。referButtun は imageButton です
@Override
protected void onResume() {
super.onResume();
referButtun.getHeight();
Log.d("Base",""+referButtun.getHeight());
}
それがあなたがそれを行うべき方法です:
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());
}
});