【发布时间】:2018-11-26 05:10:31
【问题描述】:
我知道 Intent.PROCESS_TEXT 在用户进行文本选择时在弹出窗口中插入您的选项。但是我如何在弹出窗口中插入“粘贴”选项之类的选项,即使文本字段为空。
【问题讨论】:
标签: android android-intent textfield
我知道 Intent.PROCESS_TEXT 在用户进行文本选择时在弹出窗口中插入您的选项。但是我如何在弹出窗口中插入“粘贴”选项之类的选项,即使文本字段为空。
【问题讨论】:
标签: android android-intent textfield
您可以在 API 11 或更高版本中使用setCustomSelectionActionModeCallback,例如:
edittext.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
public void onDestroyActionMode(ActionMode mode) {
}
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.getMenuInflater().inflate(R.menu.selection, menu);
return true;
}
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
});
和
菜单中的selection.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Test" />
</menu>
终于:
【讨论】: