1.事件的响应方法。
setOnClickListener(view.OnClickListener l);
setOnFocusChangeListener(view.OnFocusChangeListener l)
setOnLongClickListener(view.OnOnClickListener l);
setOnTouchListener(view.OnTouchListerner l);
事件响应的三种方式。
第一种方式:
final Button Button1 =(Button)findViewById(R.id.button1);
Button1.setOnClickListener(new OnClickListener(){
public void onClick(View V){
Text.set......;
}
});
第二种方式:
在定义类的时候,extend Activity implements OnClickListener,
给按钮添加事件 button1.setOnClickListener(this);
实现事件onClick; public void onClick(View v)
{
switch(v.getID()){
case:
break;
default:
break;
}
}
第三种方式:不常用。
2.键盘响应事件,也就是按键
boolean onKeyDown(int keyCode ,KeyEvent msg);
3.触摸事件
onTouchEvent(MotionEvent event)
getAction();getX();getY()分别是得到对应的动作,已经坐标位置。
绘图的方法:
1.定义一个Paint类容器,Paint类可以设置画图的颜色,paint.setColor(Color.RED); 这里的Paint就相当于是笔,用什么颜色的笔,什么形状的笔,去画图。
2.重载onDraw函数 protect void onDraw(Canvas canvas)//Canvas是画布
canvas.drawCircle(x,y,Radiu,paint)//分别表示,绘制点的横纵坐标,半径,以及用的paint画笔。
4.屏幕间的跳转和事件的传递