我刚接触Android开发。
开发一个Android应用程序。我需要处理各种触摸事件。
考虑以下要求......
如果用户触摸屏幕右侧,我想显示下一个屏幕。
如果用户触摸屏幕左侧,我想显示上一个屏幕。
总的来说,我有大约25个屏幕。
如何获取屏幕的逻辑坐标并触发所需的事件。
提前致谢...
答案 0 :(得分:1)
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
float xcoordinated =event.getX();
float ycoordinated =event.getY();
return super.onTouchEvent(event);
}
您可以使用此方法来获取屏幕X和Y的协调。 我希望这是帮助
答案 1 :(得分:0)
Override
public boolean onTouchEvent(MotionEvent event) {
float x =event.getRawX();
float y =event.getRawY();
return super.onTouchEvent(event);
}
注意:getX()和getY()返回与View相关的触摸位置(x,y), getRawX()和getRawY()返回与Android手机屏幕相关的位置(x,y)