안드로이드에서 listview 에 checkbox 넣어서 어떻게 꾸역꾸역 했는데.. 체크된거 리스너는 어떻게 받나요?

  ArrayList<String> list;
 ArrayAdapter<String> adapter;
 ListView lv;
 

 protected void onCreate(Bundle savedInstanceState) {
  
  super.onCreate(savedInstanceState);
  setContentView(R.layout.friend2);
  
  list = new ArrayList<String>();
  list.add("vbn");
  list.add("fgh");
  list.add("zxc");
  list.add("asd");
  list.add("qwe");
  list.add("123");


  adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, list);
  
  lv = (ListView)findViewById(R.id.friendlist);
  lv.setAdapter(adapter);
  lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

  
 }