在Android上注册触摸事件一半的屏幕

时间:2013-04-03 17:31:02

标签: android input touch

我试图让我的程序识别用户是否触摸屏幕的左半部分或屏幕的右半部分而不使用按钮,所以我研究了使用onTouchEvent方法。

这是我到目前为止所做的,但它似乎不起作用,它只是在我触摸它的任何地方读作左半触摸。

  public boolean onTouchEvent(MotionEvent event) {
    if (event.getAction() == MotionEvent.ACTION_UP) {

        DisplayMetrics metrics = this.getResources().getDisplayMetrics();
        int width = metrics.widthPixels;
        int y = (int)event.getY();

        if ((y < (width / 2)) {
        someint = 1;
        } else if ((y > (width / 2)) {
        someint = 2;
        }
     }
   }

任何人都知道我做错了什么?

0 个答案:

没有答案
相关问题