在Google Glass中获取点按位置

时间:2014-04-13 18:22:03

标签: android google-glass google-mirror-api google-gdk

我查看了Google Glass GDK,Mirror API和手势文档。

点击被检测为KeyEvent.KEYCODE_DPAD_CENTER

有没有办法确定触控板上水龙头的位置?

谢谢。

1 个答案:

答案 0 :(得分:3)

您需要继承Glass GestureDetector并覆盖onMotionEvent(MotionEvent事件)以捕获X_AXIS信息。当你靠近前面时,X会增加。 1000在前面,200在后面。

package foo;

import android.content.Context;
import android.view.MotionEvent;

import com.google.android.glass.touchpad.GestureDetector;

public class CustomGestureDetector extends GestureDetector {

    public CustomGestureDetector(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
    }

    @Override
    public boolean onMotionEvent(MotionEvent event) {
        // TODO Auto-generated method stub
        System.out.println(String.format("X: %.2f Y: %.2f", event.getAxisValue(MotionEvent.AXIS_X), event.getAxisValue(MotionEvent.AXIS_Y)));
        return super.onMotionEvent(event);
    }

}