![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自定义view
文章平均质量分 91
小毕先生
这个作者很懒,什么都没留下…
展开
-
(一)自定义之---自定义属性
一,简单介绍1,为什么使用自定义属性? 所有的控件都是继承自view这个类的,所以view类所拥有的属性我们继承它的子类是全部都拥有的,但并不是每个控件都能使用所有属性. 比如LinearLayout中能使用layout_weight属性,而RelativeLayout却不能使用,因为layout_weight是为LinearLayout的LayoutPar...原创 2018-06-14 14:24:11 · 1034 阅读 · 0 评论 -
安卓面试题之---自定义View
##一,自定义View的分类-1.继承View或者ViewGroup类,重写onDraw方法,调用invalidate方法重新绘制View(譬如说计数器)--2.自定义组合控件,即将几种控件组合起来形成一个新的控件,这个新的组合控件就会整合了原来每一个控件的功能(譬如说新浪微博中ListView第一行上面的状态栏),(继承组合控件布局的跟布局)--3.自定义扩展控件,也就...原创 2018-08-20 14:42:29 · 11912 阅读 · 0 评论 -
自定义之----折线图
总结:1,初始化画笔和一些自定义属性2, 通过layout确定圆点的位置 xy轴的位置3,在onDraw()里 通过canvas.drawLine()绘制xy轴线 通过canvas.drawPath()绘制折线 通过canvas.drawCircle()绘制圆点4触摸事件处理x轴坐标点击事件处理圆点点击事件处理冲突,拦截父类点击处理速...转载 2018-09-06 12:38:11 · 929 阅读 · 0 评论 -
面试题之----事件分发机制
##一,事件传递机制产生原因:-1.为什么要有事件分发机制?因为安卓里的View是树形结构,View可能会重叠在一起,当我们点击的地方有多个View的时候,就出现滑动冲突了,事件应该分发给谁呢?这时候就有了事件分发机制。##二,事件的传递机制详解 (一) 布局加载过程: 1,,用户执行Activity的setContentView方法,内部是P...原创 2017-06-02 19:04:50 · 1132 阅读 · 0 评论