TabActivity中的onTouchEvent不会对任何内容做出反应

时间:2010-11-06 18:53:10

标签: android tabactivity ontouchevent

我有TabActivity:

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

但是当我在屏幕上移动手指时,任何事情都不会发生(推,扔,......) 救救我!

1 个答案:

答案 0 :(得分:1)

而不是

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包含消耗触摸事件的子视图。您应该将代码放在子视图中。