定义一个view,此处虽然是view,但是通过inflate一个layout后,实际上是一个viewgroup,直接通过强转就可以当成viewgroup使用
View tab01;
tab01 = inflater.inflate(R.layout.tab01, null);
触发改变view的内容,则删除原有的所有子view,从新add一个layout作为其子view:
((ViewGroup)tab01).removeAllViews();
LayoutInflater inflater = LayoutInflater.from(this);
View drinkView = inflater.inflate(R.layout.drink_view, null);
((ViewGroup)tab01).addView(drinkView);
获取子view中控件大小时需要先measure:
drinkView.measure(0, 0);
int iWidth = backArrow.getMeasuredWidth();
如果子view已经加到父view上去了,则在子view中findviewbyid和在父view中findviewbyid是一样的