繁体   English   中英

如何将项目添加到文本选择弹出菜单?

[英]How to add an item to the text selection popup menu?

当用户标记一些文本(在EditTextWebView ... 内)时,会出现一个浮动文本选择弹出窗口,应用程序可以在其中添加自定义项目。 有人可以举个例子,如何将一个项目添加到这个弹出菜单中,它会产生一个意图并将选定的String传输到我的活动中。

在此处输入图片说明

本博客教程将向您展示如何操作: https : //medium.com/google-developers/custom-text-selection-actions-with-action-process-text-191f792d2999

基本上,在您的Manifest文件中,将PROCESS_TEXT intent filter添加到将处理从弹出菜单共享的文本的活动。

<activity
    android:name=".ProcessTextActivity"
    android:label="@string/process_text_action_name">
  <intent-filter>
    <action android:name="android.intent.action.PROCESS_TEXT" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="text/plain" />
  </intent-filter>
</activity>

然后,您将像这样在您的Activity处理该文本

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.process_text_main);
  CharSequence text = getIntent()
      .getCharSequenceExtra(Intent.EXTRA_PROCESS_TEXT);
  // process the text
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM