2017-08-26 171 views

回答

0

button.setOnLongClickListenerbutton.setOnClickListener应该分别长时间和单击操作。

对于双击这里是我在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.OnClickListener,View.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你可以找到如何实现双击。