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();
        }
        
    
    }
  • 相关阅读:
    添加coreseek中文分词
    linux 常用处理命令
    rewrite nginx
    判断浏览器类型
    Cookie 读写类
    Php 异常处理 exception
    C++实验:时间和日期类
    数据结构:删除链表元素
    数据结构-循环单链表
    TOJ-5395 大于中值的边界元素
  • 原文地址:https://www.cnblogs.com/lihaolihao/p/3738716.html
Copyright © 2011-2022 走看看