视频讲得挺好的,可以学习到很好的想法。
关于View的3个构造方法,我的理解:
从xml布局文件中实例化的view,调用的是2个参数的构造方法,3个参数的构造方法通常是在2个参数的构造方法中手动调用的
(如:this.FlowLayout(context, attrs, R.attr.flowLayoutStyle)),第三个参数表示的是该自定义view的默认样式(default style),通常在自定义的themes中指定。
以上有不正确的地方,请指正。
关于View的3个构造方法,我的理解:
从xml布局文件中实例化的view,调用的是2个参数的构造方法,3个参数的构造方法通常是在2个参数的构造方法中手动调用的
(如:this.FlowLayout(context, attrs, R.attr.flowLayoutStyle)),第三个参数表示的是该自定义view的默认样式(default style),通常在自定义的themes中指定。
以上有不正确的地方,请指正。
2014-12-21
不清楚的同学可以看看这一篇学习心得,后面的是关于流式布局,前面的3篇是ListView实现下拉刷新
http://www.imooc.com/wenda/detail/239260
http://www.imooc.com/wenda/detail/239260
2014-12-13
不清楚的同学可以看看这一篇学习心得,后面的是关于流式布局,前面的3篇是ListView实现下拉刷新
http://www.imooc.com/wenda/detail/239260
http://www.imooc.com/wenda/detail/239260
2014-12-13
不清楚的同学可以看看这一篇学习心得,后面的是关于流式布局,前面的3篇是ListView实现下拉刷新
http://www.imooc.com/wenda/detail/239260
http://www.imooc.com/wenda/detail/239260
2014-12-13
判断条件是一样的啊 你仔细看看 上面是直接让childWidth = child.getMeasuredWidth() + lp.leftMargin + lp.rightMargin;
2014-12-12