안드로이드 개발 질문/답변
(글 수 45,052)
ListView bookListView = new ListView(Weather.this); bookListView.setClickable(true); bookListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); bookListView.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Log.i("Delete", "index = "+arg2+1); openHelper = new BookMarkAdapter(Weather.this); openHelper.open(); openHelper.deleteNote(arg2+1); openHelper.close(); } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); ArrayAdapter<String> aa = new ArrayAdapter<String>(Weather.this,android.R.layout.simple_list_item_checked, getBookMarkComlumn(1)); bookListView.setAdapter(aa);
위소스와 같이 리스너를 추가하였습니다.
onItemSelected를 오버라이드했는데 실행되지 않습니다.
체크된 리스트뷰 삭제할려면 어떤 리스너를 구현해야하죠??
2010.09.08 17:04:04
리스트의 아이템들이 체크될때마다 ListArray 같은걸로 체크된 아이템들의 특정값(ID값)을 가지고 있다가..
Delete 입력을 받으면 그 아이템들을 삭제하고 다시 리스트를 갱신해주면 될듯합니다.
Delete 입력을 받으면 그 아이템들을 삭제하고 다시 리스트를 갱신해주면 될듯합니다.