什么是"替换"在Android中选择文本时弹出的对象?

时间:2014-06-25 08:50:42

标签: java android android-edittext

我无法在任何地方找到屏幕截图 - 但实际上,当我从Android上的EditText选择文字(我认为是4.0+)时,会出现一个小的白色泡泡,显示REPLACE ,允许我用其他预测替换文本。当我长按一个字段时,会弹出同样的气泡说PASTE。这是什么课?我似乎无法在开发人员文档中找到它的任何引用;有人可以帮帮我吗?

如果它只是一个自定义视图,它在哪里被实例化?我想写一个需要这种方法的Xposed模块,但是如果我能找到它,我该死的。

谢谢!

1 个答案:

答案 0 :(得分:0)

你想摆脱这个吗?

Text selection handle with paste menu

PASTE / REPLACE菜单代码位于(未记录的)android.widget.Editor类的show()方法中:

    public void show() {
        boolean canPaste = mTextView.canPaste();
        boolean canSuggest = mTextView.isSuggestionsEnabled() && isCursorInsideSuggestionSpan();
        mPasteTextView.setVisibility(canPaste ? View.VISIBLE : View.GONE);
        mReplaceTextView.setVisibility(canSuggest ? View.VISIBLE : View.GONE);

        if (!canPaste && !canSuggest) return;

        super.show();
    }

相关:https://stackoverflow.com/a/28893714/3063884