Android 如何在EditText中搜索和突出显示文本
我到处寻找似乎很简单的任务。请原谅,我是从其他编程语言来到Android的,我对这个平台和Java是新手 我想做的是创建一个弹出对话框,用户在其中输入要搜索的文本,代码将获取该文本并在EditText控件中的所有文本中搜索它,如果找到,则突出显示它 我以前做过,例如在VB中,它类似于以下伪代码:Android 如何在EditText中搜索和突出显示文本,android,string,android-edittext,Android,String,Android Edittext,我到处寻找似乎很简单的任务。请原谅,我是从其他编程语言来到Android的,我对这个平台和Java是新手 我想做的是创建一个弹出对话框,用户在其中输入要搜索的文本,代码将获取该文本并在EditText控件中的所有文本中搜索它,如果找到,则突出显示它 我以前做过,例如在VB中,它类似于以下伪代码: 从(EditText)中获取文本并将其指定给字符串 搜索该字符串的长度(逐个字符)以查找子字符串,如果找到,则返回子字符串在字符串中的位置(索引) 如果找到,则启动(EditText)。setSelec
EditText inputUsername = (EditText) findViewById(R.id.manageAccountInputUsername);
inputUsername.getText().toString()
^^用您正在使用的ID替换ID
在此之后,就有了可用的标准字符串方法。您还可以使用正则表达式进行复杂的搜索查询: