Java 如何从可选文本视图中获取文本字符串?

Java 如何从可选文本视图中获取文本字符串?,java,android,textview,Java,Android,Textview,我想建立一个应用程序,我想使用可选的文本视图。当用户从TextView中选择文本时,他将在其他屏幕上显示此可选文本。但是当我从TextView中选择文本时,我无法检索所选文本。我也使用TextView的方法 menu_search = (TextView)findViewById(R.id.menu_search); menu_search.setTextIsSelectable(true); 如何从可选择的文本视图中获取所选文本 Android是否可能?应该可以实现以下功能: int se

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

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

menu_search.setTextIsSelectable(true);
如何从可选择的文本视图中获取所选文本


Android是否可能?

应该可以实现以下功能:

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

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

您可以通过直接在布局xml文件上添加android:textIsSelectable=“true”来选择TextView。