onTouchEvent в TabActivity не реагирует ни на что - PullRequest
0 голосов
/ 06 ноября 2010

У меня есть TabActivity:

public class timetable extends TabActivity  
{
...
    @Override
    public boolean onTouchEvent(MotionEvent event) 
    {
        Toast.makeText(this, "!", Toast.LENGTH_SHORT).show();  
        return true;
    }
...
}

, но ничего не происходит, когда я двигаю пальцем по экрану (толкни, брось, ..)

1 Ответ

1 голос
/ 06 ноября 2010

Вместо

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 содержит дочерние представления, которые используют сенсорные события.Вы должны поместить свой код в дочерние представления.

...