Вертушка Всплывающие элементы полностью настраиваемый. Расширьте ArrayAdapter <T> и переопределите метод getDropDownView. Этот метод вызывается для каждого элемента. T типа - это те типы, которые вы даете вашему адаптеру.
/** Expands the view and setup with the view for each item in spinner popup **/
@Override
public View getDropDownView(int position, View view, ViewGroup parent) {
T choice = getItem(position);
if (view == null) {
LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// expand your list item here
view = vi.inflate(R.layout.mylistitem, null);
}
if(choice != null) {
// get whatever items are in your view
TextView text = (TextView) view.findViewById(R.id.text);
ImageView left = (ImageView) view.findViewById(R.id.leftImage);
// do whatever you want with your item view
}
return(view);
}
Переопределить getView адаптера, чтобы установить вид главного элемента управления прядильщиком. У вас может быть один вызов другого, чтобы выбор и всплывающее окно имели одинаковый внешний вид.
привет, никто не поможет по этому вопросу? – 2010-11-27 17:35:54