我到处寻找似乎是一项简单任务的东西。原谅我,我是从其他编程语言来到 Android 的,并且对这个平台和 Java 很陌生。
我想要做的是创建一个对话框弹出窗口,用户在其中输入要搜索的文本,代码将获取该文本并在 EditText 控件的所有文本中搜索它,如果找到,突出显示它。
我以前做过这个,例如在 VB 中,它类似于这个伪代码:
- 从 (EditText) 中获取文本,将其分配给一个字符串
- 搜索该字符串的长度(逐个字符)以查找子字符串,如果找到,则返回字符串中子字符串的位置(索引)。
- 如果找到,则从返回的位置开始 (EditText).setSelection 突出显示,长度为
这有意义吗?
我只想搜索 EditText 并在找到时滚动到它,它将突出显示。也许 Android/Java 中有一些东西相当于我在这里需要的东西?
任何帮助/指针将不胜感激