是否有可能使用永久复制/粘贴游标执行TextView/EditView

问题描述:

我正在设计一个应用程序,其中我有fragment带有文本选择和按钮。我需要将选定的文本传送到下一个fragment,当我点击Button时。此外,文本必须始终可选(使用两个光标进行选择)。我尝试用TextView做到这一点:我让我的电视可选:是否有可能使用永久复制/粘贴游标执行TextView/EditView

tvMain.setTextIsSelectable(true); 

现在我可以在电视上长按呼叫游标。但这些不是,我期待的。游标必须始终可见,永远不会隐藏文本。任何想法,如何做到这一点?

可以使用的EditText与空的背景,使其看起来像TextView的,做这样的事情:

tvMain.selectAll(); 

您可以使用

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