0

ArrayListからのハードコードされたデータが入力されたListViewがあります。リストにはPersonオブジェクトが含まれています。

私はそれらをリストに表示させることに成功し、各アイテムにリスナーを割り当てました。私がやろうとしているのは、選択した項目をemployeesという名前のArrayListに追加することです。

protected void onListItemClick(listView l, View v, int position, long id){

     Person p = l.getItemAtPosition(position);
     employees.add(p);
}

getItemAtPositionが長い値を返すため、上記のコードが機能しないことを認識しています。ただし、この値を使用して、ユーザーがクリックしたアイテムを保持する人物オブジェクトを作成する方法はありますか?

つまり、基本的には、ArrayListの人々のデータがリストビューに入力されています。

ArrayList<Person> people;

次に、ユーザーがクリックしたアイテムをArrayListの従業員に追加します。

ArrayList<Person> employee;
4

0 に答える 0