在作本地應用搜索的時候,會應用到文本輸入框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(); ///這裏對輸入的內容進行處理 } }