(1)是手机上键盘的按键按住和松开事件:onKey()
- p_w_picpathButton.setOnKeyListener(p_w_picpathKeyListener);//为p_w_picpathbutton设置按键响应事件
- private OnKeyListener p_w_picpathKeyListener = new OnKeyListener() {
- public boolean onKey(View v, int keyCode, KeyEvent event) {
- // TODO Auto-generated method stub
- switch (event.getAction()) {
- case KeyEvent.ACTION_UP:
- {
- //按住事件发生后执行代码的区域
- }
- case KeyEvent.ACTION_DOWN:
- {
- //松开事件发生后执行代码的区域
- }
- default:
- break;
- }
- return false;
- }
- };
(2)直接在触摸屏进行按住和松开事件的操作:onTouch()
- p_w_picpathButton.setOnKeyListener(p_w_picpathKeyListener);//为p_w_picpathbutton设置按键响应事件
- private OnKeyListener p_w_picpathKeyListener = new OnKeyListener() {
- public boolean onKey(View v, int keyCode, KeyEvent event) {
- // TODO Auto-generated method stub
- switch (event.getAction()) {
- case KeyEvent.ACTION_UP:
- {
- //按住事件发生后执行代码的区域
- }
- case KeyEvent.ACTION_DOWN:
- {
- //松开事件发生后执行代码的区域
- }
- default:
- break;
- }
- return false;
- }
- };
转载于:https://blog.51cto.com/hexen/774538