我有一个带有 checkBoxes 的自定义listview
,并使用List<>
中的数据填充它。我在想如何收到被检查的物品,我基本上无法找到解决方案。是否可以使用ListView
这样设置,还是应该自定义ListView
?有任何想法吗?提前谢谢。
以下是我要处理的代码:
public string content;
ListView productsListView;
List<Product> _productsList = ProductsFromXml();
//list for checked items (not yet)
List<Product> checkedProducts = new List<Product>();
//creating a ListView within our products
productsListView = FindViewById<ListView>(Resource.Id.listView1);
productsListView.Adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItemMultipleChoice, _productsList);
productsListView.ChoiceMode = ChoiceMode.Multiple;
答案 0 :(得分:0)
在<Route path="help" component={HelpPanel}>
<Route path="/:helpOption" component={HelpOptionOne}/>
</Route>
对象上创建一个属性,例如<Link to="/help/optionOne">Option 1</Link>
,并在Product
事件中将其设置为bool Checked
。
然后您可以浏览列表并查看选择了哪些项目。
This Xamarin guide向您展示如何收听由true/false
支持的ItemClick
的点击事件。
您的ListView
需要继承ArrayAdapter
,然后才能覆盖
Activity
并使用ListActivity
参数为OnListItemClick (ListView l, View v, int position, long id)
列表编制索引,并将值设置为int position
以表示选择。