【发布时间】:2016-08-05 20:45:48
【问题描述】:
双击微调器显示 2 个菜单。如何禁用双击?
尝试添加TouchListeners如下图
private static final int CLICK_DELAY = 500;
private long lastMenuClickTime = 0;
actionsSpinner.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (SystemClock.elapsedRealtime() - lastMenuClickTime > CLICK_DELAY) {
lastMenuClickTime = SystemClock.elapsedRealtime();
return false;
}
}
return true;
}
});
但这会在执行点击操作时增加一些延迟,主要问题是即使在 CLICK_DELAY 不起作用之后首次点击。
【问题讨论】:
标签: android spinner android-spinner double-click