我加載手機通訊錄INA名單和EditText上實現TextChangedListener如下安卓的EditText與TextChangedListener問題
editTxt.addTextChangedListener(new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void afterTextChanged(Editable s) {
final TextView noDataFound = (TextView) findViewById(R.id.norecords);
inputName = s.toString();
if(inputName!=null&&!inputName.trim().equals("")){
Log.d(TAG, "LoadMoreEntries --> Constants.loadEntries : "
+ Constants.loadEntries);
if (Constants.loadEntries != null) {
Constants.loadEntries.cancel(true);
}
Constants.loadEntries = new LoadEntries();
Constants.loadEntries.execute();
}
Button closesearch = (Button) findViewById(R.id.closesearch);
if (inputName != null && !inputName.trim().equals("")) {
closesearch.setVisibility(View.VISIBLE);
} else {
closesearch.setVisibility(View.GONE);
}
closesearch.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (Constants.loadEntries != null) {
Constants.loadEntries.cancel(true);
Constants.loadEntries = new LoadEntries();
Constants.loadEntries.execute();
}else {
}
return false;
}
});
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
});
這裏當用戶鍵入正確的名稱是給的名字,當他種錯名字它沒有顯示數據。 我的問題是,當我輸入正確的名稱和擦除,整個列表被加載,但當我輸入錯誤的名稱和顯示 沒有數據,當刪除名稱,列表不更新。我也有「X」按鈕後鍵入名稱,並點擊該 應該讓我所有的名單回來。任何幫助表示讚賞
@Sandip ..謝謝你的有用答案,但我想知道如何實現這個以及我在做什麼錯誤 – teekib 2013-03-05 07:51:50