我查看了Google Glass GDK,Mirror API和手势文档。
点击被检测为KeyEvent.KEYCODE_DPAD_CENTER
有没有办法确定触控板上水龙头的位置?
谢谢。
答案 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);
}
}