我有一个自定义搜索actionMode,我想抓住OK(勾选)按钮按下来执行搜索。勾选按钮似乎没有调用onActionItemPressed(..)。
捕获刻度线的最佳方法是什么?
// this is what I have:
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
switch (item.getItemId()) {
default:// ok button
if (search) applySearch();
stopActionMode();
okPressed=true;
KeyBoardUtil.hideKeyboard(SlideTabbedActivity.this, filterText);
}
return true;
}
答案 0 :(得分:1)
实际上,您应该添加一个新的MenuItem而不是使用DONE来执行搜索。单击DONE等于按回,将调用onDestroyActionMode()
。