Disable Android AutoCompleteTextView after user selects item from drop down

前端 未结 5 1132
北海茫月
北海茫月 2021-02-07 06:47

I\'m using Android\'s AutoCompleteTextView with a CursorAdapter to add autocomplete to an app. In the view\'s onItemClickListener() (i.e.

5条回答
  •  耶瑟儿~
    2021-02-07 07:50

    When we click on item suggested in AutoCompleteTextView.onTextChanged() is performed before onItemClick So, to avoid this try below code..

    autocompletetextview.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
    
        }
    
        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
            if (autocompletetextview.isPerformingCompletion()) {
                // An item has been selected from the list. Ignore.
            } else {
                // Perform your task here... Like calling web service, Reading data from SQLite database, etc...
            }
        }
    
        @Override
        public void afterTextChanged(final Editable editable) {
    
        }
    });
    

提交回复
热议问题