我想构建一个应用程序,我想使用可选择的TextView。当用户从TextView中选择文本时,他会将此可选文本显示在其他屏幕中。但是当我从TextView中选择文本时,我无法检索所选文本。我也使用TextView的方法。
menu_search = (TextView)findViewById(R.id.menu_search);
menu_search.setTextIsSelectable(true);
如何从可选文本视图中获取所选文本?
Android有可能吗?
答案 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);