易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Android 按键处理
package
rw.key;
import
Android.app.Activity;
import
android.content.Context;
import
android.graphics.Canvas;
import
android.graphics.Color;
import
android.graphics.Paint;
import
android.os.Bundle;
import
android.view.KeyEvent;
import
android.view.SurfaceView;
public
class
KetTestActivity
extends
Activity {
/** Called when the activity is first created. */
Paint paint=
new
Paint();
String string=
""
;
class
MySurfaceView
extends
SurfaceView{
public
MySurfaceView(Context context) {
super
(context);
// TODO Auto-generated constructor stub
setFocusable(
true
);
//聚焦
requestFocus();
paint.setColor(Color.RED);
paint.setAntiAlias(
true
);
paint.setTextSize(
30
);
}
public
void
OnDraw(){
Canvas canvas=getHolder().lockCanvas();
canvas.drawColor(Color.BLUE);
canvas.drawText(string,
0
, paint.getTextSize(), paint);
getHolder().unlockCanvasAndPost(canvas);
}
@Override
public
boolean
onKeyDown(
int
keyCode, KeyEvent event) {
// TODO Auto-generated method stub,当按下一个键
if
(keyCode==KeyEvent.KEYCODE_BACK) {
return
false
;
}
string=
"你按下的是"
+
"key["
+keyCode+
"]"
;
OnDraw();
return
true
;
}
@Override
public
boolean
onKeyLongPress(
int
keyCode, KeyEvent event) {
// TODO Auto-generated method stub
return
super
.onKeyLongPress(keyCode, event);
}
@Override
public
boolean
onKeyMultiple(
int
keyCode,
int
repeatCount, KeyEvent event) {
// TODO Auto-generated method stub
return
super
.onKeyMultiple(keyCode, repeatCount, event);
}
@Override
public
boolean
onKeyUp(
int
keyCode, KeyEvent event) {
// TODO Auto-generated method stub
return
super
.onKeyUp(keyCode, event);
}
}
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(
new
MySurfaceView(getApplicationContext()));
}
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图