![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自定义View
海航
这个作者很懒,什么都没留下…
展开
-
自定义控件中 wrap_content 属性无效的分析解决
问题在自定义一个类似锁屏页面时间日期样式的控件,继承 View 的时候,发现在 xml 中使用 wrap_content 属性相当于使用了 match_parent 属性。原因分析进入View的源码,可以看到 onMeasure 的方法中 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { ...原创 2019-01-15 11:14:13 · 3374 阅读 · 0 评论 -
自定义控件练习库--自定义ProgressBar
样式效果之前看到一些进度条的效果,自己想着如何实现类似时钟刻度的一个进度条。正好在任主席的知识星球看到一片博客是写一个自定义时钟的文章,就用来参考改造一下。正好打算自己慢慢的收集一些效果库。所以就弄出来一个库来记录。当前实现的效果类似这样:所遇到的问题先是画出一个默认的的圆环刻度,这里使用的是 canvas 的方法。重要的就是 drawLine 和 rotate 方法。其中的难点就是 dr...原创 2019-02-22 15:47:20 · 426 阅读 · 0 评论 -
Android事件分发机制——onInterceptTouchEvent 不响应 MotionEvent.ACTION_MOVE 事件
最近空闲的时候喜欢看看之前的东西,温故而知新。发现一个之前忽略的问题。自己学着总结一下。这些年没有自己总结自己的知识体系是最大的失误。问题自己在自定义控件一个侧滑控件的时候发现,在一个继承了ViewGroup的自定义控件中,onInterceptTouchEvent没有响应MOVE事件和UP事件。示例demo中,控件继承的是ViewGroup,public class SlideView ...原创 2019-08-22 15:56:16 · 3149 阅读 · 2 评论