我正在尝试实现类似操纵杆的代码。
例如,当按下LED按钮时,LED保持亮起,直到我按住LED按钮并在我松开按钮时熄灭。
那么当用户释放软件按钮时,我如何获得onRelease事件。
答案 0 :(得分:-1)
将onTouchListener与onLongPressListener一起使用。在onTouchListener中,使用action_up事件查找motion_event。
示例:
button.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){
// Do what you want
return true;
}
return false;
}
});