ImageButton点击事件怎么做
发布网友
发布时间:2022-12-17 00:47
我来回答
共2个回答
热心网友
时间:2023-09-12 13:14
和普通button一样可以绑定事件监听
热心网友
时间:2023-09-12 13:14
按住和松开的事件 分为两种情况:
(1)是手机上键盘的按键按住和松开事件:onKey()
imageButton.setOnKeyListener(imageKeyListener);//为imagebutton设置按键响应事件
private OnKeyListener imageKeyListener = 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()
imageButton.setOnTouchListener(imageButtonTouchListener);
private OnTouchListener imageButtonTouchListener = new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
{
//按住事件发生后执行代码的区域
break;
}
case MotionEvent.ACTION_MOVE:
{
//移动事件发生后执行代码的区域
break;
}
case MotionEvent.ACTION_UP:
{
//松开事件发生后执行代码的区域
break;
}
default:
break;
}
return false;
}
};