圆形头像控件
来源:互联网 发布:淘宝营销大学 编辑:程序博客网 时间:2024/05/16 05:58
import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Canvas;import android.graphics.Path;import android.util.AttributeSet;import android.view.View;import android.widget.ImageView;public class CircleImageView extends ImageView {private Path mPath = new Path();public interface LockScreenLayoutListener { public void onUnLock();}public CircleImageView(Context context) { this(context, null);}public CircleImageView(Context context, AttributeSet attrs) { this(context, attrs, 0);}@SuppressLint("NewApi")public CircleImageView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); if(android.os.Build.VERSION.SDK_INT>=11) setLayerType(View.LAYER_TYPE_SOFTWARE, null); this.setScaleType(ScaleType.CENTER_CROP);}@Overrideprotected void onDraw(Canvas canvas) { float cx = getMeasuredWidth() / 2; float cy = getMeasuredHeight() / 2; float cr = cx < cy ? cx : cy; mPath.reset(); mPath.addCircle(cx, cy, cr, Path.Direction.CCW); canvas.clipPath(mPath); super.onDraw(canvas); mPath.reset();}}
0 0
- 圆形头像控件
- 一个圆形头像控件
- 自定义圆形头像图标控件
- Android自定义控件--圆形头像
- CircleImageView控件(圆形头像)
- 自定义控件实现圆形头像
- CircleImageView自定义圆形头像控件
- 自定义控件之圆形头像
- Android 自定义圆形头像控件
- Android自定义控件之圆形头像
- Android-----自定义圆形的头像控件
- Android中圆形头像的控件
- Android自定义控件之圆形头像
- Android实现圆形头像-使用自定义控件
- 自定义控件 编辑和选取圆形头像
- 自定义控件之圆形头像CircleImageView
- 自定义控件之自定义圆形头像
- Android开发_自定义圆形头像控件
- Android开发实践:利用ProGuard进行代码混淆
- P2P学习网站推荐
- OC 自带排序方法
- dblink远程调用存储过程
- Nginx负载均衡服务器实现会话粘贴的几种方式
- 圆形头像控件
- Ajax跨域提交
- Unity3D静态对象优化系列一
- json-lib使用,JSONObject和JSONArray
- Android中为什么要用到Handler
- localhost,127.0.0.1和本机ip三者的区别
- Android触摸手势的传递图解
- 【BZOJ 1087】 [SCOI2005]互不侵犯King
- 对于eclipse写java程序时,想查看一下java源代码,出现Source not found 的原因与解决办法