onTouchEvent in TabActivity non reagiscono su nulla
-
29-09-2019 - |
Domanda
Ho TabActivity:
public class timetable extends TabActivity
{
...
@Override
public boolean onTouchEvent(MotionEvent event)
{
Toast.makeText(this, "!", Toast.LENGTH_SHORT).show();
return true;
}
...
}
, ma tutto ciò che non happend quando muovo il dito sullo schermo (push, scagliare, ..) Help me!
Soluzione
Al posto di
Toast.makeText(this, "!", Toast.LENGTH_SHORT).show();
messo in
android.util.Log("TabActivity", "motion event type="+(event.getAction() & MotionEvent. ACTION_MASK)
Poi si dovrebbe vedere vari eventi per touch down (0), spostare (2) e ritoccare (1). Date un'occhiata a Android il login per vedere gli eventi (filtro TabActivity).
A cura:
Non stavo prestando attenzione. TabActivity contiene bambino Vista che consumano eventi touch. Si dovrebbe inserire il codice all'interno bambino Vista.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow