1

我正在和一个朋友一起开发一个应用程序,我希望通过更改背景和振动来直观地按下按钮,然后在释放它时执行该按钮应该执行的任何操作。

我现在拥有的按钮只有一个 onclick 方法,但我希望它在触摸时振动并在单击时执行它们的功能

我知道 ontouch 和 onclick 方法,但我似乎不能一起使用它们并且已经实现了 onclicklistener 和 ontouchlistener

我该如何管理这个。

4

1 回答 1

0

您可以只使用 OnTouchListener 来做到这一点:

@Override
public boolean onTouch(View v, MotionEvent event) {

    if (event.getAction() == MotionEvent.ACTION_DOWN) {
        /* Change your button background and vibrate */
    }
    else if (event.getAction() == MotionEvent.ACTION_UP) {
        /* Button's functionality */
    }

    return true;
}  

希望能帮助到你。

于 2011-07-31T01:12:06.803 回答