Постоянни предложения за AutoCompleteTextView

Използвам autocompletetextview в моето приложение и поставям 4 елемента в моя strings.xml файл. Когато въвеждам буква, падащият списък се попълва според буквата, която въвеждам. Това, което трябва да направя обаче, е, когато пиша буква, всички стойности от strings.xml трябва да се показват в падащия списък на autocompletetextview. Възможно ли е това?


person Ravi Ranjan    schedule 06.06.2012    source източник


Отговори (1)


Трябва да подкласирате AutoCompleteTextView, така че да не изпраща текста вътре в EditText към филтъра:

public class MyAutoCompleteTextView extends AutoCompleteTextView {

    public MyAutoCompleteTextView(Context context) {
        super(context);
    }

    public MyAutoCompleteTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyAutoCompleteTextView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    // Allows you to show options on empty string.
    public boolean enoughToFilter() {
        return true;
    }
    // Override to always send an empty string.
    @Override
    protected void performFiltering(CharSequence text, int keyCode) {
        super.performFiltering("", 0);
    }
}
person Tushar    schedule 06.06.2012