Android - TextView 输入后自动按下搜索按钮
Android - Automatically press search button once TextView has input
我创建了一个应用程序,用户可以在其中输入一些文本,一旦用户按下搜索按钮,它就会搜索数据库。我现在已经对此进行了修改,因此它可以与 NFC 一起使用。 NFC 标签存储一些文本(Hello World),一旦在 phone 上点击标签,文本(Hello World)就会插入到文本视图中。然后用户可以按搜索按钮等。
是否可以在文本框中输入文本后自动按下搜索按钮。例如,用户在 NFC 标签上点击他们的 phone,在文本框中输入 Hello World,无需用户按下按钮即可自动进行搜索。
这可能吗?
谢谢
当用户点击 NFC 标签上的 phone 时,在文本框中输入 Hello World 并使用 performClick()
以编程方式单击搜索按钮。
button.performClick();
是的,可以在 edittext 上使用 textwatcher。
SerachEditText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if(s.toString().contains("HelloWord Or You unique NFC Text")){
//Enter here Button Pressed Code
}
}
@Override
public void afterTextChanged(Editable arg0) {
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
}
});
我创建了一个应用程序,用户可以在其中输入一些文本,一旦用户按下搜索按钮,它就会搜索数据库。我现在已经对此进行了修改,因此它可以与 NFC 一起使用。 NFC 标签存储一些文本(Hello World),一旦在 phone 上点击标签,文本(Hello World)就会插入到文本视图中。然后用户可以按搜索按钮等。
是否可以在文本框中输入文本后自动按下搜索按钮。例如,用户在 NFC 标签上点击他们的 phone,在文本框中输入 Hello World,无需用户按下按钮即可自动进行搜索。
这可能吗?
谢谢
当用户点击 NFC 标签上的 phone 时,在文本框中输入 Hello World 并使用 performClick()
以编程方式单击搜索按钮。
button.performClick();
是的,可以在 edittext 上使用 textwatcher。
SerachEditText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if(s.toString().contains("HelloWord Or You unique NFC Text")){
//Enter here Button Pressed Code
}
}
@Override
public void afterTextChanged(Editable arg0) {
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
}
});