Да, вы можете сделать это - как вы знаете, Spinner
- это тип AdapterView
, что означает, что вы можете адаптировать свои собственные данные для отображения в таких View
.
* 1005подход очень похож на подход с
ListView
.Выдержка из ApiDemos:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, INTERPOLATORS);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(adapter);
Вы можете определить свой собственный макет и передать его используемому подклассу SpinnerAdapter
.