Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android蜂巢3.0中的文本高亮显示_Android_Android 3.0 Honeycomb_Android Actionbar - Fatal编程技术网

Android蜂巢3.0中的文本高亮显示

Android蜂巢3.0中的文本高亮显示,android,android-3.0-honeycomb,android-actionbar,Android,Android 3.0 Honeycomb,Android Actionbar,我正在为Android蜂巢3.0(即平板电脑)开发一个应用程序。 我的应用程序基本上是一本书,每一章都以Webview的形式出现。 现在,当我们长按任何单词时,操作栏会自动更改,并有几个选项,如-全选、复制、共享、查找等 我想知道我们有没有办法定制这个新的动作条?我的意思是,我们可以在这个动作栏中添加一些我们自己的项目,它会自动出现在长按上吗 请帮忙 我想知道我们有没有办法定制这个新的动作条?我的意思是,我们可以在这个动作栏中添加一些我们自己的项目,它会自动出现在长按上吗 是和否 您所看到的被称

我正在为Android蜂巢3.0(即平板电脑)开发一个应用程序。 我的应用程序基本上是一本书,每一章都以Webview的形式出现。 现在,当我们长按任何单词时,操作栏会自动更改,并有几个选项,如-全选、复制、共享、查找等

我想知道我们有没有办法定制这个新的动作条?我的意思是,我们可以在这个动作栏中添加一些我们自己的项目,它会自动出现在长按上吗

请帮忙

我想知道我们有没有办法定制这个新的动作条?我的意思是,我们可以在这个动作栏中添加一些我们自己的项目,它会自动出现在长按上吗

是和否


您所看到的被称为动作模式,您可以调用来创建一个动作模式。但是,我想不出任何方法可以让您参与到
WebView
自己的操作模式中。

Commonware是正确的,您当前无法参与WebView的ActionMode.Callback,它是在WebView的文本选择模式中实现上下文操作栏的类

我为此提交了一份功能请求,希望将来能有所改进: 问题24841:WebView应允许应用程序提供自定义上下文操作栏


请注意,您也无法从WebView获取选择。这是来自上面一个的链接功能请求。基本上,getSelection()方法需要公开。

FYI,作为一个似乎不知道这一点的>100K代表用户,我想我应该让您知道。:)@约翰:我唯一使用URL缩写的地方是SO认为URL无效的时候,比如JavaDocs中方法的链接(括号中给出了这样的问题)。我意识到这很可能是我删除缩写的原因,但我想最好告诉你两次,而不是根本不告诉你。@commonware当我们在web视图上长按内容时(Android 3.0),我们得到一个名为“复制”的选项,它将突出显示的文本复制到剪贴板。我想知道我们自己如何做到这一点,即不使用“复制”按钮。我们如何从webview复制/获取突出显示的文本