android 怎样在switch里面设置短信倒计时

android 怎样在switch里面设置短信倒计时,第1张

1我们首先需要在输入框中输入一个秒数,比如:12,然后获取输入框中的值,显示在一个TextView中;

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)

}

}

运行工程即可看到效果


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11469540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存