我正在寻找一种拦截ActionMode
上PopupWindow.TouchInterceptor
菜单项单击的方法。
我尝试使用以下代码:
((CreateAction) context).popupWindow.setTouchInterceptor(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
return true;
} else {
return false;
}
}
return false;
}
});
即使在使用MotionEvent.ACTION_BUTTON_DOWN
时,点击也未被拦截。
任何人都知道如何拦截菜单项的点击?