Я использую listview в xamarin android с пользовательским адаптером. Я хочу, чтобы все элементы списка отображались при нажатии кнопки, но на экране отображаются только видимые элементы. В противном случае он возвращает null в объекте вида.Получение всех элементов из списка xamarin android
for (int i = 0; i < lstview.Count; i++)
{
View v = lstview.GetChildAt(i - lstview.FirstVisiblePosition);
if (v != null)
{
CheckBox c = (CheckBox)v.FindViewById(Resource.Id.checkBox1);
TextView tt = (TextView)v.FindViewById(Resource.Id.Text2);
string StudentID = tt.Text;
l.Add(new SaveAttendanceClass
{
Id = StudentID,
IsPresent = c.Checked
});
}
}
Спасибо, что ответили. но как я могу получить состояние флажка. поскольку он не связан с адаптером. – user3556634