我有TabActivity:
public class timetable extends TabActivity
{
...
@Override
public boolean onTouchEvent(MotionEvent event)
{
Toast.makeText(this, "!", Toast.LENGTH_SHORT).show();
return true;
}
...
}
但是当我在屏幕上移动手指时,任何事情都不会发生(推,扔,......) 救救我!
答案 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包含消耗触摸事件的子视图。您应该将代码放在子视图中。