首先实现TextWatcher接口。然后实现其abstract方法。
searchtext.addTextChangedListener(this);
Activity implements TextWatcher{
@Override
public void afterTextChanged(Editable s) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
condition = s.toString();
// 数据处理
getUrl();
mBaiduMap.clear();
params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("condition", condition));
new Thread(getJson).start();
}
}
在onTextChanged方法中写如果有字符输入,进行的操作,输入框有一次变化,就会执行一次此方法。