Android 如何在SearchView中禁用ActionMode

Android 如何在SearchView中禁用ActionMode,android,android-search,android-actionmode,Android,Android Search,Android Actionmode,当用户在SearchView中选择文本时,ActionMode将出现,并在顶部显示两个选项卡,看起来很难看 我试过谷歌的一些应用,比如Gmail、inbox、Messenger,它们禁用了这个功能,但它们是怎么做到的?我试图设置样式,但失败了 下面是谷歌IO 2014的一个例子 您可以尝试以下方法: @TargetApi(Build.VERSION_CODES.HONEYCOMB) private void disableActionMode(SearchView searchView) {

当用户在SearchView中选择文本时,ActionMode将出现,并在顶部显示两个选项卡,看起来很难看

我试过谷歌的一些应用,比如Gmail、inbox、Messenger,它们禁用了这个功能,但它们是怎么做到的?我试图设置样式,但失败了

下面是谷歌IO 2014的一个例子

您可以尝试以下方法:

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void disableActionMode(SearchView searchView) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        ((EditText) searchView.findViewById(R.id.search_src_text)).setCustomSelectionActionModeCallback(new ActionMode.Callback() {
            @Override
            public boolean onCreateActionMode(ActionMode mode, Menu menu) {
                return false;
            }

            @Override
            public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
                return false;
            }

            @Override
            public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
                return false;
            }

            @Override
            public void onDestroyActionMode(ActionMode mode) {

            }
        });
    }
}

你能提供一些截图吗?我添加了谷歌IO 2014的截图