美文网首页
图标按键

图标按键

作者: 一个爱上浪漫的人 | 来源:发表于2017-03-27 11:38 被阅读0次

import android.graphics.*;

import android.view.*;

import android.content.Context;

import android.view.InputDevice.*;

public class 图标按键 extends 对象{

public Bitmap downICO,upICO;

int 按下计时=0;

public 图标按键(){}

public 图标按键(int x,int y,int width,int height,Bitmap ico){

super(x,y,width,height);

setICO(ico);

}

public void 事件(MotionEvent e){

if(事件)行为(e);

}

public void 行为(MotionEvent e){

if(e.getAction()==MotionEvent.ACTION_DOWN){

按下=计算.如果在某个矩形范围(this,e);

}

if(e.getAction()==MotionEvent.ACTION_MOVE){

if(按下)按下=计算.如果在某个矩形范围(this,e);

if(!按下)按下计时=0;

}

if(e.getAction()==MotionEvent.ACTION_UP){

if(按下){

if(按下计时<100){

if(父对象!=null){

if(父对象.类名.equals("对象容器")){

if(!父对象.移动)功能(e);

}else 功能(e);

}else{

功能(e);

}

}

}

按下=false;

按下计时=0;

}

}

public void 行为(Canvas c){

if(按下)按下计时++;

if(按下计时==50){

长按事件(this);

按下计时=1000;

}

if(!按下&&!移动){

c.drawBitmap(upICO,x,y,null);

}

else c.drawBitmap(downICO,x+宽/4,y+高/4,null);

}

public void 功能(MotionEvent e){}

public void setICO(Bitmap b){

upICO=图片处理.缩放(b,宽,高);

downICO=图片处理.缩放(upICO,宽/2,高/2);

}

public void 长按事件(对象 dx){}

}

相关文章

网友评论

      本文标题:图标按键

      本文链接:https://www.haomeiwen.com/subject/ymtrottx.html