我有一个ListView,其中填充了来自ArrayList的硬编码数据。该列表包含Person对象。
我已经成功地让它们显示在列表中并为每个项目分配了一个监听器。 我想要做的是将所选项添加到名为employees的ArrayList中。
protected void onListItemClick(listView l, View v, int position, long id){
Person p = l.getItemAtPosition(position);
employees.add(p);
}
我知道上面的代码不起作用,因为getItemAtPosition返回一个long值。但是有没有办法使用这个值创建一个人物对象来保存用户点击的项目?
所以基本上我有一个由ArrayList人员中的数据填充的ListView。
ArrayList<Person> people;
然后我想将用户点击的项添加到ArrayList员工中。
ArrayList<Person> employee;