2点击“开始倒计时”按钮,每隔一秒钟,秒数减1,然后显示在TextView中;
3点击“停止倒计时”按钮,计时器停止运行,当再次点击“开始倒计时”按钮,计时器继续运行。
Android虚拟键盘上下左右键按下和d起的响应事件,代码非常简单,列举如下:首先,新建工程
在mian.xml布局中添加一个TextView控件(主要用来显示按键反馈)
然后,在java文件中写代码,参看下面代码:
public class HelloAndroidActivity extends Activity {
private TextView mTextView
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)
//获取布局中的TextView控件
mTextView = (TextView) findViewById(R.id.textView1)
}
// 按键按下,所触发的事件
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_CENTER:
display("中键被按下")
break
case KeyEvent.KEYCODE_DPAD_DOWN:
display("下键被按下")
break
case KeyEvent.KEYCODE_DPAD_LEFT:
display("左键被按下")
break
case KeyEvent.KEYCODE_DPAD_RIGHT:
display("右键被按下")
break
case KeyEvent.KEYCODE_DPAD_UP:
display("上键被按下")
break
}
return super.onKeyDown(keyCode, event)
}
// 按键d起,所触发的事件
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_CENTER:
display("中键被d起")
break
case KeyEvent.KEYCODE_DPAD_DOWN:
display("下键被d起")
break
case KeyEvent.KEYCODE_DPAD_LEFT:
display("左键被d起")
break
case KeyEvent.KEYCODE_DPAD_RIGHT:
display("右键被d起")
break
case KeyEvent.KEYCODE_DPAD_UP:
display("上键被d起")
break
}
return super.onKeyUp(keyCode, event)
}
// 用来显示文本框内容
public void display(String str) {
mTextView.setText(str)
}
}
运行工程即可看到效果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)