安卓多连击事件的实现

来源:互联网 发布:中国中医药文献数据库 编辑:程序博客网 时间:2024/04/28 07:54
<span style="font-size:18px;">public class Settings extends Activity implements OnClickListener {Button but_lai;long firstClickTime=0;int count=0;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_settings_checkedupdate);but_lai=(Button) findViewById(R.id.but_dian);but_lai.setOnClickListener(this);but_lai.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubif(firstClickTime>0){long lastClickTime=System.currentTimeMillis();if(lastClickTime-firstClickTime<500){count++;if(count==4){//等于多少就是代表多少连机Toast.makeText(Settings.this, "4击了 ", 1).show();count=0;firstClickTime=0;}else{firstClickTime=lastClickTime;}}else{count=1;firstClickTime=lastClickTime;}}else{count++;firstClickTime=System.currentTimeMillis();}}});}}</span>

0 0