java - 如何从可选择的 TextView 中获取文本字符串?

标签 java android textview

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

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

menu_search.setTextIsSelectable(true);

如何从可选择的 TextView 中获取选定的文本?

Android 有可能吗?

最佳答案

试试这个

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

关于java - 如何从可选择的 TextView 中获取文本字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15703337/

相关文章:

java - 检查 Android 中的 UI 元素

java - 更改textview背景颜色宽度

android - Playit 应用程序如何防止视频在其他媒体播放器中播放?它使用什么技术

java - 在TextView的不同行中为String设置不同的长度

java - 打电话点击查看文字

java - 如何将 Cobertura 集成到 Teamcity 6.5 构建中并获取代码覆盖率历史记录?

java - Spring MVC - 重定向后获取模型数据

java - 使用 java 自动模块 cdi.api 与 maven 和 java 9+

java - Android Studio - - MainActivity 中只有 1 个按钮播放声音

javascript - 能够在 PhoneGap/Cordova 中使用 JavaScript 锁定设备方向