Вместо
Toast.makeText(this, "!", Toast.LENGTH_SHORT).show();
введите
android.util.Log("TabActivity", "motion event type="+(event.getAction() & MotionEvent. ACTION_MASK)
Затем вы должны увидеть различные события для касания (0), перемещения (2) и касания (1).Взгляните на журнал Android, чтобы увидеть события (фильтр по TabActivity).
Отредактировано:
Я не обращал внимания.TabActivity содержит дочерние представления, которые используют сенсорные события.Вы должны поместить свой код в дочерние представления.