Android 自定义控件
文章平均质量分 66
一个写代码的胖子
这个作者很懒,什么都没留下…
展开
-
自定义View——简单的圆点进度条
说是进度条,更像是刻度条,先看效果。 再下来是代码:import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.util.AttributeSet;import android.util.Log;import android.vie原创 2016-07-06 11:52:26 · 1564 阅读 · 2 评论 -
自定义圆形头像CircleImageView
圆形头像很常用功能,于是想自己写个自定义的圆形的view。搜索了一下,android中可以通过BitmapShader实现这个效果。 BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设置、 这里我们只关注BitmapShader,构造方法: bitmapShader = new BitmapShader(bitmap, Ti原创 2016-05-16 15:24:51 · 547 阅读 · 0 评论 -
一个简单的自定义TopBar
在看《Android群英传》看到自定义view复合控件,就照着书敲了下。attrs.xml<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="MyTopBar"> <attr name="mtitle" format="string"/> <attr name=原创 2016-04-12 18:38:03 · 387 阅读 · 0 评论 -
仿微信图片选择器
1、概述 图片选择器也是在APP开发中常见的一个功能,检索手机本地的所有图片以GridView的形式显示在界面上,看起来一个简单的功能,但是要想要尽量避免内存溢出,还想要UI操作尽可能的流畅图片加载尽可能的快速,也不是简单的一个setImageBitmap就可以的。 2、运行效果效果图:测试手机里存储了近万张漫画图片,每个文件夹也有上千张图片,可以看到加载速度和运行流畅程度还是可以的。原创 2017-06-19 23:48:14 · 502 阅读 · 2 评论 -
Android Paint Xfermode实现镂空相机扫描界面
先上效果图:demo比较简单,背景颜色是黄色,然后在上面覆盖上自定义View。实际需求是在相机的View上盖上一层遮罩,遮罩中心镂空一个透明显示的圆形部分。这个需求一般的布局比较难以实现,如果要ui给一张素材图片又存在不同分辨率手机对图片的拉伸问题,中间的圆会变形,适配不好。所以想要用一个自定义View来实现,这样不仅不存在适配问题而且也比较简单。首先,简单粗暴直接上代码:package com....原创 2018-05-27 21:17:34 · 1816 阅读 · 0 评论 -
贝塞尔曲线绘制波浪
效果图: 关于贝塞尔曲线的介绍可以参照文章https://www.cnblogs.com/wjtaigwh/p/6647114.html了解完贝塞尔曲线就来完成波浪自定义View大体思路就是先绘制一条超出屏幕长的二阶贝塞尔曲线,然后再动画循环平移曲线。package com.xingyun.waveapplication;import android.animatio...原创 2018-05-27 21:36:28 · 3104 阅读 · 0 评论