我有一个 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 返回一个长值。但是有没有办法可以使用这个值来创建一个人对象来保存用户单击的项目?
所以基本上我有一个由 ArrayList 人中的数据填充的 ListView。
ArrayList<Person> people;
然后,我想将用户单击的项目添加到 ArrayList 员工中。
ArrayList<Person> employee;