结合Spinner和AutoCompleteTextView

use*_*805 14 android autocompletetextview android-spinner

我问自己是否有可能将a Spinner和a 结合起来AutoCompleteTextView.基本上我想要一个AutoCompleteTextView,它显示Array我点击它时的所有条目.

有谁知道怎么做?

use*_*805 43

刚刚发现这完全符合我的要求:

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();
        }
    });
Run Code Online (Sandbox Code Playgroud)

  • 'textview.setthreshold = 1; '@GPRathour将解决您的问题 (2认同)

小智 5

试试这段代码:

 ArrayAdapter myAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_dropdown_item_1line, YOUR_ARRAY);
    myAutoCompleteTextView.setAdapter(myAdapter );
Run Code Online (Sandbox Code Playgroud)