1

アプリで autocompletetextview を使用し、strings.xml ファイルに 4 つの項目を入れています。文字を入力すると、入力した文字に従ってドロップダウン リストが作成されます。ただし、文字を入力するたびに、strings.xml のすべての値が autocompletetextview のドロップダウン リストに表示される必要があります。これは可能ですか?

4

1 に答える 1

0

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);
    }
}
于 2012-06-06T04:13:28.643 に答える