CircleGradientRadioLayout
来源:互联网 发布:绿盟笔试题python 编辑:程序博客网 时间:2024/05/21 09:35
package com.jaouan.compoundlayout;import android.annotation.TargetApi;import android.content.Context;import android.graphics.Canvas;import android.graphics.Path;import android.os.Build;import android.util.AttributeSet;/** * Circle gradient radio layout. */@TargetApi(Build.VERSION_CODES.LOLLIPOP)public class CircleGradientRadioLayout extends GradientRadioLayout { /** * Draw path. */ private Path mPath; public CircleGradientRadioLayout(Context context) { this(context, null); } public CircleGradientRadioLayout(Context context, AttributeSet attrs) { this(context, attrs, 0); } public CircleGradientRadioLayout(Context context, AttributeSet attrs, int defStyleAttr) { this(context, attrs, defStyleAttr, 0); } public CircleGradientRadioLayout(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); // - Defines rounded background. setBackgroundResource(R.drawable.rounded); } @Override public void draw(Canvas canvas) { canvas.save(); canvas.clipPath(mPath); super.draw(canvas); canvas.restore(); } @Override protected void onSizeChanged(int width, int height, int oldWidth, int oldHeight) { super.onSizeChanged(width, height, oldWidth, oldHeight); mPath = new Path(); mPath.addOval(0, 0, width, height, Path.Direction.CW); mPath.close(); }}
0 0
- CircleGradientRadioLayout
- Httpclient解析
- FreeCMS视频教程 字典管理
- HTML头文件设置常用之<meta>设置缓存
- 384. Shuffle an Array
- 41. Spring Boot 使用Java代码创建Bean并注册到Spring中【从零开始学Spring Boot】
- CircleGradientRadioLayout
- Httpclient_post解析
- shell 当前目录检测文件是否为空并删除
- 敏感度、特异性:TP TN FP FN sensitivity Accuracy
- LinkedHashMap 保持有序迭代原理
- 在eclipse与myeclipse中创建user library的方式。
- Android Notification(通知)
- 42. Spring Boot多数据源【从零开始学Spring Boot】
- jquery checkBox undefined 和hibernate 联合主键的注意事项 集合转数组 数组转集合 map list 数组 判空 问题