直接获取只会得到0,不管使用getHeight还是getMeasuredHeight
所以需要用监听器,当控件大小已定时获取:
ViewTreeObserver vtoRadoiButton=_butRangeStrong.getViewTreeObserver();
vtoRadoiButton.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener()
{
@Override
public void onGlobalLayout()
{
_butRangeStrong.getViewTreeObserver().removeOnGlobalLayoutListener(this);
radioButtonWidth =_butRangeStrong.getWidth();
Log.v("RadioGroupTouchListener","radioButtonWidth:"+radioButtonWidth);
}
});