2013-03-29 102 views
1

我想創建一個應用程序,我想使用可選的TextView。當用戶從TextView中選擇一個文本時,他會將這個可選文本顯示到其他屏幕上。但是當我從TextView中選擇文本時,我無法檢索選定的文本。我也使用TextView的方法。如何從可選的TextView中獲取文本字符串?

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

menu_search.setTextIsSelectable(true); 

如何從Select-able textview中獲取選定的文本?

Android可能嗎?

+1

您可以通過添加機器人讓你的TextView可選:textIsSelectable =直接在您的佈局xml文件「真」。 – JJ86

回答

2

試試這個

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

應該可以向以下:

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