Tôi có thể chụp hầu hết các sự kiện được kích hoạt bởi bàn di chuột của kính google bằng cách sử dụng SimpleOnGestureListener trong ứng dụng gốc.Cách chụp sự kiện onSwipeDown trên kính google bằng ứng dụng gốc?
Với đoạn mã sau bạn có thể chụp những sự kiện
MainActivity.java:
private GestureDetector gestureDetector;
@Override
protected void onCreate(Bundle savedInstanceState)
{
gestureDetector = new GestureDetector(this, new MyGestureListener());
}
@Override
public boolean onGenericMotionEvent(MotionEvent event)
{
gestureDetector.onTouchEvent(event);
return true;
}
MyGestureListener:
public class MyGestureListener extends android.view.GestureDetector.SimpleOnGestureListener
{
@Override
public boolean onFling(MotionEvent start, MotionEvent finish, float velocityX, float velocityY)
{
// check for velocity direction to identify swipe forward/backward/up and down
return true;
}
}
tôi thấy hai nguồn khác nhau để chế biến cử chỉ tôi đã cố gắng:
- Capture Glass D-Pad events in Android
- Capturing Gesture Controls for Use in Native Android Glass Apps
Nhưng với ai trong số họ tôi đã có thể nắm bắt những sự kiện swipeDown.
Gọi lại onFling() chỉ được gọi là "vuốt về phía trước", "vuốt lùi" và "vuốt lên" nhưng không bao giờ được gọi khi tôi thực hiện "vuốt xuống".
Bất kỳ gợi ý nào hoặc bạn đã quản lý để bắt đầu vuốt xuống? Tôi thực sự không biết gì ở đây.