先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[3、重写onMeasure]4、重写onDraw 闲话少叙,直奔主题: ...
IP属地:安徽
先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[3、重写onMeasure]4、重写onDraw 闲话少叙,直奔主题: ...
缘起 笔者为什么会挑这个话题,是因为长时间以来我自己对这2个方法一直有些疑惑,比如: 为啥叫onAttachedToWindow而不是onAttachedToActivity...
修改全局gradle文件为如下内容
前言 5个xml文件实现 按钮的圆角、阴影效果以及按下变化效果 实现 drawable/shape.xml drawable/shapepress.xml drawable/...
前言 人生的第一篇技术文章,干了几年程序员了,从来都是看人家的,这几天突然萌发了写文章的念头,文笔不行请多多见谅。 现在做直播都需要做大礼物,然后UI扔给我一堆图,要我放起来...
开始学习OpenCV,毛玻璃模糊效果目前网上流行的有三种办法: 使用java来编写一长串的像素处理办法算法来改变bitmap(性能教差,而且一堆算法代码,难理解,不优雅) 使...
随着APP的开发周期演进,APP不再满足基础的功能保障,需要有较好视觉体验和交互操作。那么动画效果是必不可少的,动画有帧动画,补间动画,属性动画等等。 本文通过一些简单常见的...
你平时写 Shape 是不是这样滴 第一步:先给 Shape 起个文件名: 第二步:定义各种 Shape 属性 第三步:找到对应的 View 并设置 第四步:在布局中预览看看...
原文出处:http://www.jianshu.com/writer#/notebooks/156026/notes/2298106 关于Android应用程序的静默安装,很...