
android自定义view
文章平均质量分 70
pageTan
这个作者很懒,什么都没留下…
展开
-
Android自定义View研究(五)--View的大小
说了这么多,那View的大小是多少呢?这小节我就研究下View的大小。通过LogCat来研究View的大小是怎样确定的。好了,直接切入正题吧.一、 在Activity中直接new HelloView时View的大小。View的大小获取可以用其中的两种方法获取: this.getHeight():获取View的高this.getWidth(转载 2014-05-01 11:38:22 · 625 阅读 · 0 评论 -
自定义LayoutParams
自定义LayoutParams必须要需要重写几个方法假设我自定义这个类, 很简单,只是继承LinearLayout的Params而已 不包含任何自己的属性 public static class LayoutParams extends LinearLayout.LayoutParams { public LayoutParams(Context c, Att...原创 2016-01-29 00:02:30 · 1213 阅读 · 0 评论 -
LayoutParams,setContentView,generateDefaultLayoutParams
LayoutParamsview要设置的LayoutParams是父view的ParamsLayoutParams中存放了一些布局相关的参数我们先看看LinearLayout中的paramsweight 和width height 是设置到哪的呢只有两个属性,一个是weight,一个是gravity,怪不得在LinearLayout的构造方法的遍历属性的时候没看见设置这两个...原创 2016-01-23 18:35:41 · 1341 阅读 · 1 评论 -
View测量模式
View测量模式UNSPECIFIED EXACTLY AT_MOST >=0 EXACTLYwrap_content: AT_MOST or UNSPECIFIED 如果父类是UNSPECIFIED,则自己也是UNSPECIFIED 否则是AT_MOST,代表自己想要多大就有多大m...原创 2016-01-23 12:12:12 · 790 阅读 · 0 评论 -
onSizeChange 和onMeasure方法的区别
经常看见有人在onSizeChanged 和ONMeasure两个方法中进行空间宽高获取,一直不明白有什么区别,看了看源码,发现,如果只是获取宽高,好像区别不大onMeasure 最终是设置了一个标志位,设置measureWidth,height,onSizechanged是个空方法,但是,只要改变了大小就会调用它,例如在settop,setleft等方法都会调用不过settop应该是...原创 2016-01-14 22:26:30 · 5241 阅读 · 0 评论 -
自定义View-----setVisibility
自定义View—–setVisibilitysetVisibility 有三个参数 - VISIBLE 可见 - INVISIBLE 不可见 - GONE 不存在(虽然不存在,但是parent.getChildCount还是会算进去)通常都是用来控制是否可见的, 如VISIBLE 可见 INVISIBLE、GONE 不可见 但是在自定义view里面有一些需要注意的 如...原创 2016-01-02 20:14:45 · 1652 阅读 · 0 评论