2014-06-25 13 views
1

我無法在任何地方找到屏幕截圖 - 但實質上,當我從Android上的EditText(我想是4.0+)中選擇文本時,會彈出一個小小的白色泡泡,表示REPLACE,允許我用其他預測替換文本。當我長按一個字段時,會彈出同樣類型的泡泡PASTE。這是什麼課程?我似乎無法在開發人員文檔中找到任何關於它的參考信息;有人能幫我嗎?什麼是在Android中選擇文本時彈出的「替換」對象?

如果它只是一個自定義視圖,它在哪裏實例化?我想編寫一個需要這種方法的Xposed模塊,但是如果我能找到它,我會很尷尬。

謝謝!

回答

0

你想擺脫這一個?

Text selection handle with paste menu

糊劑/ REPLACE菜單碼是在show()方法(非記錄)android.widget.Editor類:

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

相關問題