Android(Xamarin) 中的 AutoCompleteTextView AddTextChangedListener 方法

AutoCompleteTextView AddTextChangedListener method in Android(Xamarin)

我想使用 Android.Text.ITextWatcher 实现 AddTextChangedListenerAutoCompleteTextView 但是我找不到任何关于如何在 Xamarin 中实现的方法。

我正在使用 BigData 所以每个单个字符都添加 AutoCompleteTextView 我想调用服务器来检查数据。所以我想为我的 AutoCompleteTextView 添加 onTextChangedbeforeTextChangedafterTextChanged

纯Android我正在使用以下方式

txtSearch.addTextChangedListener(new TextWatcher() {
                                @Override
                                public void beforeTextChanged(CharSequence s, int start, int count, int after) {

                                }

                                @Override
                                public void onTextChanged(CharSequence s, int start, int before, int count) {
                                    String newText = txtSearch.getText().toString();
                                    new getJsonData().execute(newText);
                                }

                                @Override
                                public void afterTextChanged(Editable s) {

                                }
                            });

非常感谢任何帮助。

更新:

见上面的屏幕截图如果用户在 Medical Store AutoCompleteTextView 和 select 上写了一些东西,建议的值每次在用户写一个新字符时都会改变。然后我想设置它 Address 如果用户 select 来自数据的一些值。

我得到了解决方案。

在我的 Activity 中,我使用 Android.Text.ITextWatcher 扩展并实现接口方法,它将像下面这样创建

public void AfterTextChanged(IEditable s)
        {

        }

public void BeforeTextChanged(ICharSequence s, int start, int count, int after)
        {

        }

public async void OnTextChanged(ICharSequence s, int start, int before, int count)
        {
            string newText = autoCompleteTextView.Text;
            var suggestionData = await PrescriptionServices.GetFilterData(newText);

            adapter = new ArrayAdapter(this, Resource.Layout.row_org, suggestionData);
            autoCompleteTextView.Adapter = adapter;

        }