2017-08-26 6 views
-3

少し質問があります。どのように私はクリックを実装することができます、ドブルクリックし、ボタンを保持します。私は本当にボタンにこの機能を追加する必要があります。私はAndroidStudio 2,3,3を持っています。ありがとうございます!!をクリックして、Dobleクリック&ホールドボタン

答えて

0

button.setOnLongClickListenerおよびbutton.setOnClickListenerは、それぞれ1回のクリックでトリックを行う必要があります。

ここでダブルタップはsetOnClickListenerで行います。

boolean click=false; 

    button.setOnClickListener(new OnClickListener() { 
     public void onClick(View arg0) { 
    if(click==true) 
    //DO SOMETHING 
    new Handler().postDelayed(new Runnable(){ 
     public void run(){ 
       click=true; 
     }, 1000}; 
    }); 
0

アクティビティには、次のインターフェイスを実装する必要があります。View.OnClickListenerView.OnLongClickListener

あなたのButtonIdがこのように定義されていた場合:android:id="@+id/button"

@Override 
public void onClick(View v) { 
    switch(v.getId()) { 
     case R.id.button: //what should happen when the button is pressed 
      break; 
    } 
} 

ます。またonCreateにリスナーを設定する必要があります。

setOnClickListener(this); 
setOnLongClickListener(this); 

onLongClickのためのコードはまったく同じに見えます。

ダブルタップは少し複雑ですが、hereをダブルタップの実装方法を見つけることができます。

関連する問題