本文主要是介绍当持续点击按钮,让其持续执行某段程序的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
代码示例如下:
btnXCenter.setOnTouchListener(new View.OnTouchListener() {private boolean longClick ;@Overridepublic boolean onTouch(View v, MotionEvent event) {switch (event.getAction()){case MotionEvent.ACTION_DOWN:longClick = true;if(usbAdmin.getzZero()){btnXCenter.setBackgroundResource(R.drawable.extrudex);}else {btnXCenter.setBackgroundResource(R.drawable.extrudexdis);}Thread thread = new Thread(){@Overridepublic void run() {super.run();while (longClick){sendXCenterCommand(); //当按钮按下时,我们要执行的代码try {Thread.sleep(220);} catch (InterruptedException e) {e.printStackTrace();}}}};thread.start();break;case MotionEvent.ACTION_UP:longClick = false;if(usbAdmin.getzZero()){btnXCenter.setBackgroundResource(R.drawable.extrudex);}else {btnXCenter.setBackgroundResource(R.drawable.extrudexdis);}break;}return true;}});
这篇关于当持续点击按钮,让其持续执行某段程序的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!