我搜索了一些看起来很简单的事情。请原谅我,我将从其他编程语言进入Android,并且是这个平台和Java的新手。
我想要做的是创建一个对话框弹出窗口,用户输入要搜索的文本,代码将获取该文本并在EditText控件的所有文本中搜索它,如果找到,则突出显示它。
之前我已经完成了这个,例如在VB中,它与这个伪代码类似:
这有意义吗?
我只是想搜索一个EditText,当找到它时,滚动到它,它将被突出显示。也许Android / Java中的东西与我在这里需要的东西相当?
非常感谢任何帮助/指示
答案 0 :(得分:3)
- 从(EditText)抓取文本,将其分配给字符串
醇>
尝试下面的代码示例:
EditText inputUsername = (EditText) findViewById(R.id.manageAccountInputUsername);
inputUsername.getText().toString()
^^将ID替换为您正在使用的ID。
在此之后,您可以使用标准字符串方法。您还可以使用Regex进行复杂的搜索查询: