2011-06-30 8 views
1

私は友人と一緒にアプリを操作しています。私は、ボタンを視覚的に押して背景を変え、振動させてから、ボタンを放すとそのボタンが何をすべきかを尋ねます。ボタンのタッチとクリックの動作を変更するにはどうすればよいですか?

私はontouchとonclickの方法を知っているが、私はそれらを使用するように見えるカントtogetherandすでに持っている私は今だけのonclickメソッドを持っていますが、私が触れたとき、それが振動したいと

をクリックしたときに、その機能を実行するボタンonclicklistenerとontouchlistenerの両方を実装しました

どうすればこの問題を管理できますか。

答えて

0

あなただけOnTouchListenerを使用してこれを行うことができます:

@Override 
public boolean onTouch(View v, MotionEvent event) { 

    if (event.getAction() == MotionEvent.ACTION_DOWN) { 
     /* Change your button background and vibrate */ 
    } 
    else if (event.getAction() == MotionEvent.ACTION_UP) { 
     /* Button's functionality */ 
    } 

    return true; 
} 

はそれがお役に立てば幸いです。

+0

これは動作しますが、画面上のどこか他の場所に移動すると見つかったアプリケーションでは、ボタンをクリックしないとこのコードが表示されますが、それは描画可能なものとは何かxmlファイル アイデア? – Camilo

関連する問題