如何从ListView接收选中的项

本文关键字:ListView | 更新日期: 2023-09-27 18:12:10

我有一个项目的List<>,它存储在CheckBox 'es的ListView中。我需要的是将检查过的项目存储到另一个List<>。下面是显示ListView并填充数据的代码:

        List<Product> _productsList = ProductsFromXml();
        List<Product> checkedProducts = new List<Product>();
        productsListView = FindViewById<ListView>(Resource.Id.listView1);
        productsListView.Adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItemMultipleChoice, _productsList);
        productsListView.ChoiceMode = ChoiceMode.Multiple;

如何从ListView接收选中的项

好的。下面是c#代码:

foreach (ListViewItem xitem in productsListView.CheckedItems)
{
     // Do whatever you want with checked item 'xitem'
}