具有OnTouchListener的按钮,可在Android Studio中持续执行某些操作

时间:2016-02-22 01:24:11

标签: java android android-studio

我是Android Studio的小伙子,但我正在为学校的课程创建一个应用程序。这是一个最大的卧推计算器。我想这样做,以便当按下增加或减少重量按钮时,重量将持续上升或下降。我在这看到了几个问题,但是它们非常令人困惑,并且没有得到很好的解释。我宁愿不把代码放在我不知道它是如何工作的只是让应用程序运行。谢谢!

1 个答案:

答案 0 :(得分: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;
    }
});

编辑:您是否可以在onCreate()中创建按钮后尝试放置button.setOnTouchListener代码而不是外部?