Ответ Prestaul был полезен, но он не вполне работал на меня. JQuery способ выбрать объект идентификатором не работал. Я должен был использовать
document.getElementById("a").className
вместо
$("#a").className
Вы можете использовать ACTION_UP
: http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_UP
View view = new View();
view.setOnTouchListener(new OnTouchListener () {
public boolean onTouch(View view, MotionEvent event) {
if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) {
Log.d("TouchTest", "Touch down");
} else if (event.getAction() == android.view.MotionEvent.ACTION_UP) {
Log.d("TouchTest", "Touch up");
}
return true;
}
});
У меня была такая же проблема с классом SurfaceView
. Вот как я это исправил: после включения длинного кликабельного свойства вашего представления (через setLongClickable (true)) оно должно работать.