0

私はTabActivityを持っています:

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

しかし、画面上で指を動かしても何も起こりませんでした(押す、投げる、..)助けてください!

4

1 に答える 1

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には、タッチイベントを消費する子ビューが含まれています。コードは子ビュー内に配置する必要があります。

于 2010-11-06T19:01:00.327 に答える