指をスライドしたときのMOVEイベントを取る

基本的に画面をタッチしたり指をスライドしたりした時のアクションは

onTouchEventで取る。

最後のreturnは

super.onTouchEvent(event);

のままだと、指を動かしたときの座標とMOVEアクションがとれず、指を離したときにonTouchEventが解放されるようだ。

なので、指のスライドを検知する場合は、return trueとする必要がある。

これはSurfaceViewで画面描画を別スレッドにした場合に、特に影響する。

かも。

アンケート

Android

Posted by GENDOSU