Android で MotionEventCompat を使用する方法の例を探しています。API レベル 10 を使用していますが、指がビューに「ホバリング」または「ドラッグ」している場合はサポートされていません。できればビュー自体から、これを検出する必要があります。これをどのように使用しようとしているかに関するコードスニペットを次に示します。
**my class:**
import android.support.v4.view.MotionEventCompat;
public class GridButton extends View
overriding onTouchEvent:
@Override
public boolean onTouchEvent(MotionEvent event) {
super.onTouchEvent(event);
switch (event.getAction() & MotionEventCompat.ACTION_MASK) {
case (MotionEvent.ACTION_DOWN): {
set_active(true);
return true;
}
case (MotionEventCompat.ACTION_HOVER_ENTER): {
set_active(true);
break;
}
}
return false;
}
MotionEventCompat.ACTION_MASK は、どこかで見つけた例に基づいていますが、set_active() のコードをトリガーしません。
これを使用する上での助けをいただければ幸いです。これについては、Web 上にはほとんどありません。