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