在作本地应用搜索的时候,会应用到文本输入框EditText来输入要查找的应用名。使用文本输入框EditText,通常都要对输入的文本进行处理,因此要设置TextChangedListener监听。须要监听TextWatcher的实现类。 java
public class SearchTextWatcher implements TextWatcher{ /* (non-Javadoc) * @see android.text.TextWatcher#beforeTextChanged(java.lang.CharSequence, int, int, int) */ @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see android.text.TextWatcher#onTextChanged(java.lang.CharSequence, int, int, int) */ @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see android.text.TextWatcher#afterTextChanged(android.text.Editable) */ @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub String temp=s.toString(); temp.trim(); ///这里对输入的内容进行处理 } }