Android - 如何按住按钮一段时间重复动作?

时间:2016-04-16 18:01:25

标签: android

我想在我的应用中创建一个倒数计时器。将有两个按钮,一个用于增加时间,另一个用于减少时间。当用户按下按钮时,我想让应用程序重复以增加时间。 我已经尝试过了   this

但是我遇到了错误

1 个答案:

答案 0 :(得分:1)

您需要使用onTouchListener

button.setOnTouchListener(new View.OnTouchListener() {        
@Override
public boolean onTouch(View v, MotionEvent event) {
    switch(event.getAction()) {
        case MotionEvent.ACTION_DOWN:
            // PRESSED
            // You can call a thread here which will keep increasing the time
            return true;
        case MotionEvent.ACTION_UP:
            // RELEASED
            // Stop the thread here
            return true; 
      }
    return false;
    }
 });