
View自定义
wwzuizz
做android
展开
-
MeasureSpec
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。 这个大小的模式,有点难以理解。在系统中组件的大小模式有三种: 1.精确模式(MeasureSpec.EXACTLY) 在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。 2.最大模式(MeasureSp转载 2017-03-18 22:27:09 · 420 阅读 · 0 评论 -
Android View 深度分析
一、初识 ViewRoot 和 DecorView Activity中有一个成员为Window,其实例化对象为PhoneWindow,PhoneWindow为抽象Window类的实现类。 这里先简要说明下这些类的职责: 1.Window是一个抽象类,提供了绘制窗口的一组通用API。 2.PhoneWindow是Window的具体继承实现类。而且该类内部包含了一个DecorView对转载 2017-03-18 22:49:00 · 450 阅读 · 0 评论 -
AlertDialog editview不能弹出输入法
在AlertDialog中使用自定义的View,如果View中有EditText,在上面点击,默认是跳不出软键盘的,不是焦点的问题。 解决方法,有两种,一是把AlertDialog换成Dialog,但这么一来,对话框的最外层会多出一个框,顶部还会空几十个DP,当然可以用setBackgroundDrawable(new ColorDrawable(0))把背景设为透明,隐藏掉边框,但是上面空着的转载 2017-04-15 20:06:01 · 515 阅读 · 0 评论