我创建了一个应用程序,用户可以在其中输入一些文本,并在用户按下搜索按钮后搜索数据库。我现在修改了这个,所以它适用于NFC。 NFC标签存储一些文本(Hello World),一旦在手机上轻触标签,文本(Hello World)就会插入到textview中。然后,用户可以按搜索按钮,依此类推。
一旦文本输入文本框,是否可以自动按搜索按钮。例如,用户在NFC标签上点击他们的手机,在文本框中输入Hello World,无需用户按下按钮即可自动搜索。
这可能吗?
谢谢
答案 0 :(得分:1)
当用户在NFC标签上点按手机时,请在文本框中输入 Hello World ,然后使用performClick()
以编程方式点击SearchButton。
button.performClick();
答案 1 :(得分:0)
是的,可以在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) {
}
});