私のソニーエリクソンスマートウォッチは、タッチイベントに非常にうまく反応しています。今、私は他の相互作用に移らなければなりません。LONG_PRESSイベントが実装されていますか、それともいくつかのダウンイベントと1つのアップイベントがあるという事実を使用していますか?
SWIPE_EVENTの例も歓迎されます。
私のソニーエリクソンスマートウォッチは、タッチイベントに非常にうまく反応しています。今、私は他の相互作用に移らなければなりません。LONG_PRESSイベントが実装されていますか、それともいくつかのダウンイベントと1つのアップイベントがあるという事実を使用していますか?
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;
}
}
便利なオープンソースとして、SmartWatchオープンソースアナウンスという2つの拡張機能を公開しました。特に8ゲーム拡張機能には、あなたが求めているもののいくつかの素晴らしい例、つまりタッチとスワイプの例があります。
そして、SmartExtensionSDKへのリンク。
お役に立てれば!