Android - 一旦TextView输入,自动按搜索按钮

时间:2015-03-04 17:42:28

标签: android button autocomplete nfc

我创建了一个应用程序,用户可以在其中输入一些文本,并在用户按下搜索按钮后搜索数据库。我现在修改了这个,所以它适用于NFC。 NFC标签存储一些文本(Hello World),一旦在手机上轻触标签,文本(Hello World)就会插入到textview中。然后,用户可以按搜索按钮,依此类推。

一旦文本输入文本框,是否可以自动按搜索按钮。例如,用户在NFC标签上点击他们的手机,在文本框中输入Hello World,无需用户按下按钮即可自动搜索。

这可能吗?

谢谢

2 个答案:

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

            }

        });