zoukankan      html  css  js  c++  java
  • 自定义圆的半径(主类)

    package com.baidu.myviews;

    import com.baidu.myattrs.R;

    import android.content.Context;
    import android.content.res.TypedArray;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.util.AttributeSet;
    import android.view.View;

    public class MyView extends View{
        
    int radius;
    //自定义一个空间
    public final static String NAMESPACE="myview";
        public MyView(Context context, AttributeSet attrs) {
            super(context, attrs);
            //不需要自定义空间
            //TypedArray ta=context.obtainStyledAttributes(attrs,R.styleable.MyView);
            
            //radius=ta.getInt(R.styleable.MyView_radius, 0);
            radius=attrs.getAttributeIntValue(NAMESPACE, "radius", 0);
        }
        
        @Override
        protected void onDraw(Canvas canvas) {
            // TODO Auto-generated method stub
            super.onDraw(canvas);
            Paint paint=new Paint();
            paint.setColor(Color.GREEN);
            paint.setTextSize(20);
            canvas.drawCircle(getMeasuredWidth()/2,getMeasuredHeight()/2, radius, paint);
            
        }

    }

  • 相关阅读:
    P3302 [SDOI2013]森林
    P2542 [AHOI2005] 航线规划
    P5795 [THUSC2015]异或运算
    P3320 [SDOI2015]寻宝游戏
    P1963 [NOI2009] 变换序列
    一月练习日志
    计算几何全家桶
    bzoj1076: [SCOI2008]奖励关(期望dp+状压dp)
    bzoj3450 Easy(概率期望dp)
    Eclipse配置 自动补全功能 快捷键 alt+/
  • 原文地址:https://www.cnblogs.com/1995yu/p/5375083.html
Copyright © 2011-2022 走看看