質問

私は称号を持っています:

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

しかし、私がスクリーンで指を動かしたとき(プッシュ、逃げ出し、..)、私を助けてくれませんでした!

役に立ちましたか?

解決

それ以外の

Toast.makeText(this, "!", Toast.LENGTH_SHORT).show();

入れてください

android.util.Log("TabActivity", "motion event type="+(event.getAction() & MotionEvent. ACTION_MASK)

次に、タッチダウン(0)、移動(2)、タッチアップ(1)のさまざまなイベントが表示されます。 Androidログを見て、イベントを確認してください(Tapactivityのフィルター)。

編集:

私は注意を払っていませんでした。 Tapactivityには、タッチイベントを消費する子ビューが含まれています。コードを子供のビュー内に配置する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top