-
blue查看全部
-
!!!查看全部
-
调换位置即可查看全部
-
***为什么之前的文字不见了呢?因为在我们这边的onDraw()方法中,我们首先是调用了super的onDraw()方法,然后我们又去调用了自己自定义的Drawable里面的draw()方法来draw并将之前经过super的draw()方法画过的画布作为参数传了进去,然后由于我们自定义的draw()方法是最後draw该画布的,根据层级关系,最後draw的会覆盖在最前面查看全部
-
!!!查看全部
-
***在这里我们需要触发自定义drawable中的onDraw()方法,然后实现我们想要的效果。那么我们就要在自定义控件的类中去复写这个方法。然后接着把画布给传进去。查看全部
-
!!!效果图查看全部
-
!!!在自定义的控件中实现自定义的drawable查看全部
-
***Drawable是把可绘制的资源绘制到界面的一个过程 ***Canvas是一个画布,我们把需要画的东西画到画布上 ***setAlpha()是设置drawable的透明度 ***setColorFilter()设置颜色过滤器查看全部
-
现在自定义一个Drawable查看全部
-
把自定义控件配置到xml文件中查看全部
-
!!!查看全部
-
实现前三个构造方法查看全部
-
***首先自定义一个控件,那么新建一个类为:Ripple Button查看全部
-
本节课需掌握查看全部
举报
0/150
提交
取消