Android: AutoCompleteTextView show suggestions when no text entered

后端 未结 14 1901
-上瘾入骨i
-上瘾入骨i 2020-11-27 11:20

I am using AutoCompleteTextView, when the user clicks on it, I want to show suggestions even if it has no text - but setThreshold(0) works exactly

14条回答
  •  -上瘾入骨i
    2020-11-27 12:18

    This worked for me, pseudo code:

        public class CustomAutoCompleteTextView extends AutoCompleteTextView {
        public CustomAutoCompleteTextView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        @Override
        public boolean enoughToFilter() {
            return true;
        }
    
        @Override
        protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
            super.onFocusChanged(focused, direction, previouslyFocusedRect);
            if (focused) {
                performFiltering(getText(), 0);
            }
        }
    
        @Override
        public boolean onTouchEvent(MotionEvent event) {
            this.showDropDown();
            return super.onTouchEvent(event);
        }
    }
    

提交回复
热议问题