我正在尝试用两个 AutoCompletetextView
s 进行布局,问题是如何区分.addTextChangedListener(this)
每个。
我的意思是一个EditText
可以通过它自己来区分View.getId()
,并根据这个来做不同的事情Id
,但我不知道该怎么做AutoCompleteTextViews
。
我正在尝试用两个 AutoCompletetextView
s 进行布局,问题是如何区分.addTextChangedListener(this)
每个。
我的意思是一个EditText
可以通过它自己来区分View.getId()
,并根据这个来做不同的事情Id
,但我不知道该怎么做AutoCompleteTextViews
。
添加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) {
}
});