私はTouchイベントに非常にうまく対応してくれたsonyericsson Smart Watchを持っています。今私は他のやりとりに移ります。実装されているLONG_PRESSイベントはありますか?それとも、いくつかのダウンイベントと1つのイベントがあるという事実だけを使用していますか?Android SmartWatchがLong_Pressイベントに応答しました
SWIPE_EVENTの例も歓迎されます。
私はTouchイベントに非常にうまく対応してくれたsonyericsson Smart Watchを持っています。今私は他のやりとりに移ります。実装されているLONG_PRESSイベントはありますか?それとも、いくつかのダウンイベントと1つのイベントがあるという事実だけを使用していますか?Android SmartWatchがLong_Pressイベントに応答しました
SWIPE_EVENTの例も歓迎されます。
SmartWatchは、タッチイベントとスワイプイベントを送信することによってコントロール拡張機能をサポートします。タッチの場合は、 PRESS、RELEASE、およびLONGPRESSイベントを座標とともに取得します。そう、はい、TOUCH_ACTION_LONGPRESSが実装されています。例:
@Override
public void onTouch(final ControlTouchEvent event) {
int action = event.getAction();
switch(action) {
case Control.Intents.TOUCH_ACTION_PRESS:
// Do
break;
case Control.Intents.TOUCH_ACTION_RELEASE:
// Do other
break;
case Control.Intents.TOUCH_ACTION_LONGPRESS:
// Do more
break;
default:
break;
}
}
スワイプの場合、スワイプの方向を取得します。
@Override
public void onSwipe(int direction) {
switch (direction) {
case Control.Intents.SWIPE_DIRECTION_UP:
break;
case Control.Intents.SWIPE_DIRECTION_LEFT:
break;
case Control.Intents.SWIPE_DIRECTION_DOWN:
break;
case Control.Intents.SWIPE_DIRECTION_RIGHT:
break;
default:
break;
}
}
便宜のためにオープンソースとして2つの拡張機能を公開しました:SmartWatch open source announcement。特に8つのゲームの拡張機能には、あなたが求めているもののいくつかの素晴らしい例があります。たとえば、タッチとスワイプの例です。
そしてSmart Extension SDKへのリンク。
希望すると便利です。