我是Android Studio的新手,但正在为学校创建一个应用程序。它是一个最大卧推计算器。我希望当按住增加或减少重量按钮时,重量会不断上升或下降。我看到了一些关于此问题的问题,但它们非常令人困惑,并且没有很好地解释。我宁愿不插入我不知道如何运作的代码,只是为了使应用程序运行。谢谢!
我是Android Studio的新手,但正在为学校创建一个应用程序。它是一个最大卧推计算器。我希望当按住增加或减少重量按钮时,重量会不断上升或下降。我看到了一些关于此问题的问题,但它们非常令人困惑,并且没有很好地解释。我宁愿不插入我不知道如何运作的代码,只是为了使应用程序运行。谢谢!
increaseWeightButton.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent mEvent) {
if (mEvent.getAction() == MotionEvent.ACTION_DOWN)
startIncreasingWeight();
else if (mEvent.getAction() == MotionEvent.ACTION_UP)
stopIncreasingWeight();
return false;
}
});
编辑:你能尝试将button.setOnTouchListener代码放在onCreate()中创建按钮后面,而不是外部吗?
Button increaseWeightButton = (Button) findViewById(R.id.increaseButton);
。然后你就可以设置这个按钮的 OnTouchListener。 - Mark Ormerod