如何从可选TextView获取文本字符串?

时间:2013-03-29 12:34:41

标签: java android textview

我想构建一个应用程序,我想使用可选择的TextView。当用户从TextView中选择文本时,他会将此可选文本显示在其他屏幕中。但是当我从TextView中选择文本时,我无法检索所选文本。我也使用TextView的方法。

menu_search = (TextView)findViewById(R.id.menu_search);

menu_search.setTextIsSelectable(true);

如何从可选文本视图中获取所选文本?

Android有可能吗?

2 个答案:

答案 0 :(得分:2)

试试这个

String str = menu_search.getText().toString;
int startIndex = menu_search.getSelectionStart();
int endIndex = menu_search.getSelectionEnd();
String selectedStr = str.subString(startIndex, endIndex);

答案 1 :(得分:1)

应该可以达到以下目的:

int selection_start = menu_search.getSelectionStart();
int selection_end = menu_search.getSelectionEnd();
String selected = menu_search.getText().toString().subSequence(selection_start, selection_end);