是否有可能做TextView/EditView与永久复制/粘贴光标



我正在设计一个应用程序,我有fragment与文本选择和按钮。当我点击Button时,我需要将选定的文本传输到下一个fragment。此外,文本必须始终是可选择的(使用两个游标进行选择)。我尝试使用TextView来做到这一点:我使我的电视可选:

tvMain.setTextIsSelectable(true);

现在我可以通过长按TV来调用光标。但这不是我所期望的。游标必须始终可见,并且不能隐藏文本。有什么想法吗,怎么做?

你可以使用背景为空的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);

最新更新