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!

È stato utile?

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
scroll top