setOnTouchListener与setOnKeyListener
2015-08-23 23:31
288 查看
点击打开链接
按住和松开的事件
分为两种情况:
(1)是手机上键盘的按键按住和松开事件:onKey()
imageButton.setOnKeyListener(imageKeyListener);//为imagebutton设置按键响应事件
private OnKeyListener imageKeyListener = new OnKeyListener(){
public boolean onKey(View v, int keyCode,KeyEvent event) {
// TODO Auto-generated methodstub
switch (event.getAction()){
case KeyEvent.ACTION_UP:
{
/按住事件发生后执行代码的区域
}
caseKeyEvent.ACTION_DOWN:
{
//松开事件发生后执行代码的区域
}
default:
break;
}
return false;
}
};
(2)直接在触摸屏进行按住和松开事件的操作:onTouch()
imageButton.setOnTouchListener(imageButtonTouchListener);
private OnTouchListener imageButtonTouchListener = newOnTouchListener() {
public boolean onTouch(View v, MotionEventevent) {
// TODO Auto-generated methodstub
switch (event.getAction()){
caseMotionEvent.ACTION_DOWN:
{
//按住事件发生后执行代码的区域
break;
}
caseMotionEvent.ACTION_MOVE:
{
//移动事件发生后执行代码的区域
break;
}
caseMotionEvent.ACTION_UP:
{
//松开事件发生后执行代码的区域
break;
}
default:
break;
}
return false;
}
};
按住和松开的事件
分为两种情况:
(1)是手机上键盘的按键按住和松开事件:onKey()
imageButton.setOnKeyListener(imageKeyListener);//为imagebutton设置按键响应事件
private OnKeyListener imageKeyListener = new OnKeyListener(){
public boolean onKey(View v, int keyCode,KeyEvent event) {
// TODO Auto-generated methodstub
switch (event.getAction()){
case KeyEvent.ACTION_UP:
{
/按住事件发生后执行代码的区域
}
caseKeyEvent.ACTION_DOWN:
{
//松开事件发生后执行代码的区域
}
default:
break;
}
return false;
}
};
(2)直接在触摸屏进行按住和松开事件的操作:onTouch()
imageButton.setOnTouchListener(imageButtonTouchListener);
private OnTouchListener imageButtonTouchListener = newOnTouchListener() {
public boolean onTouch(View v, MotionEventevent) {
// TODO Auto-generated methodstub
switch (event.getAction()){
caseMotionEvent.ACTION_DOWN:
{
//按住事件发生后执行代码的区域
break;
}
caseMotionEvent.ACTION_MOVE:
{
//移动事件发生后执行代码的区域
break;
}
caseMotionEvent.ACTION_UP:
{
//松开事件发生后执行代码的区域
break;
}
default:
break;
}
return false;
}
};
相关文章推荐
- 通知
- linux 网络管理基础 OSI ISO IOS的区别
- 一语中的
- iOS 一个很简单的使用类的代码,和.net很像,很好理解
- CentOS基本命令学习
- 带头结点的单链表的基本操作
- 利用GDAL从内存中直接解析图像数据
- iOS 一个很简单的使用类的代码,和.net很像,很好理解
- mysql 字符串转日期
- Android Binder机制分析
- java新手笔记26 Frame
- 轻松点,来做个手机网游吧 开篇
- LVS DR NAT keepalived
- 【数据结构导论】什么是数据结构?
- matlab 学习记录
- 形参传递方式
- FTD
- SQL常用语句|创建表,设置主键......
- Mac系统下的MySQL安装与中文乱码解决
- hibernate search初探1