2012-02-15 5 views
0

画面をボタンとして作るにはどうすればよいですか? 私はXmlのボタンだけでなく穴のスクリーンをクリックするゲームを作りたいと思います。 このコードをJavaではなくXMLにします。 誰かがチップを持っていますか?Androidのjava画面をボタンとして表示

答えて

3

あなたの質問は非常に一般的です。おそらく、これはあなたが始めるのに役立ちます。この「スクリーンボタン」で達成しようとしていることを教えてくれたら、正しい方向に向けるほうが簡単かもしれません。あなたはあなたのビューで次のメソッドを実装する必要があり

:次に、あなたは座標をつかむことができるでしょう

public boolean onTouchEvent(MotionEvent event) {}

画面がで触れたあった。

event.getX()event.getY()

編集:をチェックすると、クリックまたはリリースのアクションを検出できますそのよう:アクションの

@Override 
public boolean onTouchEvent(MotionEvent event) 
{ 
    int action = event.getAction(); 

    switch(action) 
    { 
     case MotionEvent.ACTION_DOWN: 
     // Do click work here ... 
     break; 
     case MotionEvent.ACTION_UP: 
     // Do release work here ... 
     break; 
     } 

    return super.onTouchEvent(event); 
} 

他のタイプも、他のMotionEventを通じて確認することができます。

MotionEvent.ACTION_CANCEL MotionEvent.ACTION_MOVE

+0

おかげで、私はそこから始まり、それは結局のところどのように表示されます。 – user1212059

+0

こんにちは、それは動作しますが、あなたは画面に触れていないときに同じステートメントを持っていますか? :) – user1212059

+0

私はあなたが私にここで何を求めているのか分かりません。ユーザーが画面に触れていないときを知りたいですか? –

関連する問題