我正在和一个朋友一起开发一个应用程序,我希望通过更改背景和振动来直观地按下按钮,然后在释放它时执行该按钮应该执行的任何操作。
我现在拥有的按钮只有一个 onclick 方法,但我希望它在触摸时振动并在单击时执行它们的功能
我知道 ontouch 和 onclick 方法,但我似乎不能一起使用它们并且已经实现了 onclicklistener 和 ontouchlistener
我该如何管理这个。
我正在和一个朋友一起开发一个应用程序,我希望通过更改背景和振动来直观地按下按钮,然后在释放它时执行该按钮应该执行的任何操作。
我现在拥有的按钮只有一个 onclick 方法,但我希望它在触摸时振动并在单击时执行它们的功能
我知道 ontouch 和 onclick 方法,但我似乎不能一起使用它们并且已经实现了 onclicklistener 和 ontouchlistener
我该如何管理这个。
您可以只使用 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;
}
希望能帮助到你。