"В списке 4 столбца: Id, Name, Age, Gender и 28 строк."
A List
не может иметь 4 столбца, поэтому это сбивает с толку.List
- это коллекция типов.Возможно, ваш List
имеет 28 элементов типа, который имеет 4 свойства: Id, Name, Age, Gender.Давайте назовем этот тип Customer
, который может выглядеть примерно так:
public class Customer
{
public int Id {get; set;}
public string Name {get; set;}
public int Age {get; set;}
public string Gender {get; set;}
}
Если вышеприведенное верно, то у вас есть List<Customer>
, который имеет 28 Customer
элементов, давайте назовем его CustomerList
, и вам нужно будет сделать что-то вроде этого:
var adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem);
foreach (Customer customer in CustomerList)
{
adapter.Add($"{customer.Id} - {customer.Name} - {customer.Age} - {customer.Gender}");
}
CustomerSpinner.Adapter = adapter;
Обратите внимание, что лучше всего назначить CustomerSpinner.Adapter = adapter;
после добавления всех клиентов в адаптер.Если вы назначите CustomerSpinner.Adapter = adapter;
до добавления всех 28 клиентов в adapter
, то вам нужно будет позвонить CustomerSpinner.Adapter.NotifyDataSetChanged();
после добавления клиентов в adapter
, чтобы счетчик можно было обновлять новыми значениями.