Android 如何让应用程序识别触摸过的屏幕?
我目前正在为我的应用程序测试一些东西,我似乎在做一些事情时遇到了问题,当触摸屏幕时,我如何让我的应用程序识别它?我将为您提供以下示例代码以帮助您开始:Android 如何让应用程序识别触摸过的屏幕?,android,touch,Android,Touch,我目前正在为我的应用程序测试一些东西,我似乎在做一些事情时遇到了问题,当触摸屏幕时,我如何让我的应用程序识别它?我将为您提供以下示例代码以帮助您开始: public boolean onTouchEvent(MotionEvent e, MapView mv){ int i = e.getAction(); switch(i){ case MotionEvent.ACTION_DOWN: //When your fing
public boolean onTouchEvent(MotionEvent e, MapView mv){
int i = e.getAction();
switch(i){
case MotionEvent.ACTION_DOWN:
//When your finger touches the screen
break;
case MotionEvent.ACTION_UP:
//When your finger stop touching the screen
break;
case MotionEvent.ACTION_MOVE:
//When your finger moves around the screen
break;
}
return false;
}
如前所述,您必须使用onTouchEvent方法。在它里面,你可以得到触摸事件,它让你知道被触摸的确切位置,以便执行不同的动作。下面是一个非常简单的例子:
public boolean onTouchEvent(MotionEvent event)
{
if (event.getAction() != MotionEvent.ACTION_DOWN)
{
return super.onTouchEvent(event);
}
int keyX = (int) event.getx();//Returns x coord pulsed
int keyY = (int) event.gety();//Returns y coord pulsed
//Do something with data...
return true;
}
我想,有了这些,你就可以开始玩了。谢谢这帮了大忙:D