0
我創建了一個顯示國家列表的對話框,我需要創建過濾器,以便當我按下一個字母時,它應該給所有的項目提供我輸入的字母。可以告訴我通過哪種方式做這個?如何過濾警報對話框中的文本?
我創建了一個顯示國家列表的對話框,我需要創建過濾器,以便當我按下一個字母時,它應該給所有的項目提供我輸入的字母。可以告訴我通過哪種方式做這個?如何過濾警報對話框中的文本?
聽起來像是你想有一個自動完成,就如何建立這一權利here
您可以通過實現它的方法,這樣使用一個TextWatcher讀了起來:
EditText et = (EditText) findViewById(R.id.edit_text);
TextWatcher textWatcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//... your logic
}
@Override
public void afterTextChanged(Editable arg0) {
// ... your logic
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// ... your logic
}
};
et.addTextChangedListener(textWatcher);