web-dev-qa-db-ja.com

SpinnerとAutoCompleteTextViewを組み合わせる

SpinnerAutoCompleteTextViewを組み合わせることが可能かどうかを自問しています。基本的に、AutoCompleteTextViewが必要です。これは、クリックするとArrayからのすべてのエントリを表示します。

誰かがそれを行う方法を知っていますか?

14
user2710805

このコードを試してください:

 ArrayAdapter myAdapter = new ArrayAdapter<String>(this,
                    Android.R.layout.simple_dropdown_item_1line, YOUR_ARRAY);
    myAutoCompleteTextView.setAdapter(myAdapter );
5
Vikram Singh

これが私が求めていたものとまったく同じであることがわかりました。

final AutoCompleteTextView textView;
    final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
            getActivity(), Android.R.layout.simple_dropdown_item_1line,
            getResources().getStringArray(R.array.names));

    textView = (AutoCompleteTextView) v.findViewById(R.id.txtViewNames);
    textView.setAdapter(arrayAdapter);
    textView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(final View arg0) {
            textView.showDropDown();
        }
    });
43
user2710805