0
我在自定義適配器的xamarin android中使用listview。我想在按鈕單擊時獲取列表視圖的所有項目,但它只返回屏幕上的可見項目。否則,它在視圖對象中返回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