zoukankan      html  css  js  c++  java
  • 自定义组件

    package com.example.ceshi;
    
    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.util.AttributeSet;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Toast;
    
    public class MyViwe extends View implements OnClickListener{
        private Paint _paintPaint;
        private int count;
    
        public MyViwe(Context context, AttributeSet attrs) {
            super(context, attrs);
            _paintPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
            count = 0;
            setOnClickListener( this);
        }
    
        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            if(count<5){
                _paintPaint.setColor(Color.BLUE);
            }else if(count<10){
                _paintPaint.setColor(Color.GRAY);
            }else if(count<15){
                _paintPaint.setColor(Color.YELLOW);
            }else{
                _paintPaint.setColor(Color.CYAN);
                Toast.makeText(getContext(), "呵呵", 1).show();
            }
    
            canvas.drawRect(0, 0, getWidth(), getHeight(), _paintPaint);
            _paintPaint.setTextSize(20);
            _paintPaint.setColor(Color.RED);
            String string = "你好!李浩"+ count;
            canvas.drawText(string,  0, getHeight()/2, _paintPaint);
            
            
        }
    
        @Override
        public void onClick(View v) {
            count++;
            //重新加载
            invalidate();
        }
        
    
    }
  • 相关阅读:
    如何搭建企业级中台系统
    Linux上安装git
    Jenkins的CI持续集成
    docker安装jenkins
    在线思维导图网站
    K8s容器编排
    MySQL存储引擎
    tomcat8 进入不了Manager App 界面 403 Access Denied
    IdeaVim-常用操作
    Node.js 安装及环境配置之 Windows 篇
  • 原文地址:https://www.cnblogs.com/lihaolihao/p/3738716.html
Copyright © 2011-2022 走看看