1

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

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

menu_search.setTextIsSelectable(true);

如何从 Select-able textview 中获取选定的文本?

安卓可以吗?

4

2 回答 2

2

试试这个

String str = menu_search.getText().toString;
int startIndex = menu_search.getSelectionStart();
int endIndex = menu_search.getSelectionEnd();
String selectedStr = str.subString(startIndex, endIndex);
于 2013-03-29T12:43:28.927 回答
1

应该可以做到以下几点:

int selection_start = menu_search.getSelectionStart();
int selection_end = menu_search.getSelectionEnd();
String selected = menu_search.getText().toString().subSequence(selection_start, selection_end);
于 2013-03-29T12:42:08.700 回答