如何在同一布局中使用两个或多个autocompletetextview?

时间:2013-04-20 18:07:39

标签: android autocompletetextview

我正在尝试使用两个 AutoCompletetextView进行布局,问题是如何将.addTextChangedListener(this)与每个布局区分开来。

我的意思是EditText可以通过自己的View.getId()进行区分,并且做不同的事情取决于Id,但我不知道如何使用{{1} }}

1 个答案:

答案 0 :(得分:0)

向监听器添加this是jsut可选实现 - 基本上你需要添加一个实现TextWatcher的东西的实例,很多人倾向于这样做Activity类实现界面。但是,在您的情况下,如果您有两个内部类以您需要的方式实现接口可能会更容易。

基本上你可以添加监听器,即使是在addTextChangedListener方法调用中定义的类也是如此:

editText.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before,
             int count) {
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
             int after) {
        }

        @Override
        public void afterTextChanged(Editable s) {
        }
    });