Webview文本选择中的上下文操作栏

时间:2014-08-01 09:55:47

标签: android menu webview contextual-action-bar

我发现了很多关于这个问题的问题,但我无法修复它。我正在WebView内创建自定义上下文操作栏(CAB),我跟随此Tutorial

我的问题是CAB在setOnLongClickListener中正常工作但我无法选择文字。

我提到了这些链接:

Link 1Link 2

修改:

    mywebview.setOnLongClickListener(new OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
             mActionMode = MainActivity.this.startActionMode(new ActionBarCallBack());
             return true;
        }
    });

实现ActionMode.Callback接口:

    class ActionBarCallBack implements ActionMode.Callback {

    @Override
    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public boolean onCreateActionMode(ActionMode mode, Menu menu) {
        // TODO Auto-generated method stub
        mode.getMenuInflater().inflate(R.menu.contextual_menu, menu);
        return true;
    }

    @Override
    public void onDestroyActionMode(ActionMode mode) {
        // TODO Auto-generated method stub

    }

    @Override
    public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
        // TODO Auto-generated method stub
        return false;
    }

} 

我试过这样:

     @Override
     public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
     {
           super.onCreateContextMenu(menu, v, menuInfo);
           mActionMode = Contents.this.startActionMode(new ActionBarCallBack());
     }

帮助我,我错了。谢谢高级

0 个答案:

没有答案