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) {

            }

        });