如何在actionMode中捕获OK单击

时间:2012-12-15 11:51:37

标签: android actionbarsherlock

我有一个自定义搜索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;
        } 

1 个答案:

答案 0 :(得分:1)

实际上,您应该添加一个新的MenuItem而不是使用DONE来执行搜索。单击DONE等于按回,将调用onDestroyActionMode()