- 博客(5)
- 收藏
- 关注
原创 自定义view_可滑动的刻度尺,身高、金额选择都可用
产品中的需求是 要用到滑动刻度尺的方式选择金额。 如下图,刻度的部分可以左右滑动选择金额,借款金额TextView跟着联动 中间的大箭头是固定在布局中的,跟刻度尺无关。上主要代码: /** * @创建者 wenqi * @创建时间 2019/3/13 19:30 * @描述 自定义刻度尺View */ public class ScaleView extends View { ...
2019-08-02 18:51:31
547
原创 监听app从后台到前台
废话不多说,直接上代码。 /** * @创建者 wenqi * @创建时间 2019/2/18 10:13 * @描述 监听app是否在前台运行 */ public class SplashAdWrapper implements Application.ActivityLifecycleCallbacks, ComponentCallbacks2 { private Str...
2019-08-02 18:34:24
653
原创 自定义控件之shader的使用
Shader —着色器,Canvas的drawXXXX这个方法是画具体的形状,画笔的shader定义的就是图形的着色和外观BitmapShader–位图图像渲染用BitMap对绘制的图形进行渲染着色,简单来说是用图片对图形进行贴图 圆形头像,放大镜效果TileMode 拉伸形式 CLAMP 是拉伸最后一个像素铺满 MIRROR 是横向纵向不足处不断翻转镜像平铺 REPEAT 类似
2017-05-15 00:36:56
396
原创 自定义控件之Paint的使用
Paint 基本使用Paint的方法主要可以抽象成两大类:1.1 负责设置获取图形绘制、路径相关的1.setStyle(Paint.Style style) 设置画笔样式,取值有Paint.Style.FILL :填充内部 Paint.Style.FILL_AND_STROKE :填充内部和描边 Paint.Style.STROKE :仅描边、注意STROKE、FILL_OR_STROKE与FILL
2017-05-15 00:30:09
595
原创 ScrollView嵌套Listview只显示一行的解决方案
问题:ScrollView里面嵌套Listview,ListView为什么只显示第一行的高度?解析源码: 在listview的onMeasure方法中可以看到,当测量模式为UNSPECIFIED的时候只测量一行的高度,测量模式为AT_MOST的时候才是测量整个listview的高度if (heightMode == MeasureSpec.UNSPECIFIED) { heightSize
2017-05-14 01:17:45
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人