2016-02-22 37 views
3

我是Android Studio的小菜鸟,但正在为学校创建一个班级的应用程序。这是一个最大卧式按压计算器。我想这样做的目的是当按下增加或减少的重量按钮时,重量会不断地上升或下降。我在这方面看到了一些问题,但他们很混乱,没有很好解释。我不想把代码放在那里,我不知道它是如何工作的,只是为了让应用程序运行。谢谢!!带有OnTouchListener的按钮,可以在Android Studio中持续执行某些操作

+0

该死!保持联系听众里面创建方法 –

+0

或在Acitivy –

回答

1

您可以通过创建按钮然后将其设置为onTouchListener以在按钮上检测到某些类型的触摸事件时调用某些方法来实现此类效果。例如:

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(创建按钮后),而不是外面?

+0

上实现它有无论如何你可以提供整个代码?有很多事情被强调,我不知道他们为什么,我想知道是否必须在公共课的主要活动中实现OnTouchListener,或者我需要做什么。感谢你的回答! – LUKER

+0

不,你不必执行,如果你使用上面的代码 –

+0

什么,你会得到错误。请更新我们! –

相关问题