我正在设计一个应用程序,我有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);