Spinner
とAutoCompleteTextView
を組み合わせることが可能かどうかを自問しています。基本的に、AutoCompleteTextView
が必要です。これは、クリックするとArray
からのすべてのエントリを表示します。
誰かがそれを行う方法を知っていますか?
このコードを試してください:
ArrayAdapter myAdapter = new ArrayAdapter<String>(this,
Android.R.layout.simple_dropdown_item_1line, YOUR_ARRAY);
myAutoCompleteTextView.setAdapter(myAdapter );
これが私が求めていたものとまったく同じであることがわかりました。
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();
}
});