2015-07-13 37 views
0

我正在設計一個應用程序,其中我有fragment帶有文本選擇和按鈕。我需要將選定的文本傳送到下一個fragment,當我點擊Button時。此外,文本必須始終可選(使用兩個光標進行選擇)。我嘗試用TextView做到這一點:我讓我的電視可選:是否有可能使用永久複製/粘貼遊標執行TextView/EditView

tvMain.setTextIsSelectable(true); 

現在我可以在電視上長按呼叫遊標。但這些不是,我期待的。遊標必須始終可見,永遠不會隱藏文本。任何想法,如何做到這一點?

回答

0

可以使用的EditText與空的背景,使其看起來像TextView的,做這樣的事情:

tvMain.selectAll(); 
0

您可以使用

EditText text = (EditText) findViewById(R.id.EditText1); 

int selectionStart = text.getSelectionStart(); 
int selectionEnd = text.getSelectionEnd(); 

然後從開始到獲取子開始

String selectedText = text.getText().toString().substring(selectionStart, selectionEnd); 

你也可以在TextView中使用它。

+0

我知道這個功能。但我需要別的東西:需要永久複製\粘貼遊標,並在使用您的答案後。 – ATvorogov