zoukankan      html  css  js  c++  java
  • android 开发 View _7_ 动态自定义View

    效果图:

    代码:

    package com.example.lenovo.mydemo.myViewDemo;
    
    import android.content.Context;
    import android.content.res.TypedArray;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.graphics.Typeface;
    import android.support.annotation.Nullable;
    import android.util.AttributeSet;
    import android.util.Log;
    import android.view.View;
    
    import com.example.lenovo.mydemo.R;
    
    /**
     * Created by lenovo on 2018/7/2.
     */
    
    public class MyView_1 extends View {
        private final String TAG = "MyView_1";
        private Paint mPaint;
        private int i = 0;
    
        public MyView_1(Context context) {
            super(context);
        }
    
        public MyView_1(Context context, @Nullable AttributeSet attrs) {
            super(context, attrs);
        }
    
        public MyView_1(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
    
        }
    
        @Override
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    
    
        }
    
        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            mPaint = new Paint();
            mPaint .setStrokeWidth(20);
            mPaint.setColor(Color.RED);
            canvas.drawLine(0,100,i,100,mPaint);
            if (i==500){
                i=0;
            }else {
                i=i+10;
            }
            postInvalidateDelayed(100);//延时100毫秒刷新
    
        }
    }
  • 相关阅读:
    reids 入门
    关于字典的那些事儿.
    更新阿里源repo出的问题
    关于-编码进阶
    *** 数据类型之间的转化
    关于列表那些事:12.24
    while else 结构体(自测)
    关于切片的步长为正负值 的问题(自测)
    if 嵌套if 的先后顺序的区别 (自测)
    二: python基础数据类型(int,
  • 原文地址:https://www.cnblogs.com/guanxinjing/p/9708599.html
Copyright © 2011-2022 走看看