这里的获取宽度的这句代码可以自己用p来获取吗?
这里int width = ViewGroup.getChildMeasureSpec(0, 0, p.width);
可以写成int width = p.height;吗。
宽度不变,直接获取当前布局参数中的宽度不就行了吗?干嘛通过父布局这么麻烦的方式来获取。
这里int width = ViewGroup.getChildMeasureSpec(0, 0, p.width);
可以写成int width = p.height;吗。
宽度不变,直接获取当前布局参数中的宽度不就行了吗?干嘛通过父布局这么麻烦的方式来获取。
2015-05-03
初始化直接写成这样就行,加个什么measureView有点误人子弟了
private void initView(Context context)
{
LayoutInflater inflater = LayoutInflater.from(context);
headView = inflater.inflate(R.layout.header_layout, null);
headView.measure(0, 0);
headerHeight = headView.getMeasuredHeight();
Log.d("wenming", "headerHeight = " + headerHeight);
topPadding(-20);
this.addHeaderView(headView);
}
举报