안드로이드 개발 질문/답변
(글 수 45,052)
하나의 엑티비티에서 메뉴버튼을 눌러 메뉴를 선택하면
ListView를 업데이트 하고 싶습니다...
(메뉴 눌러 삭제 메뉴 선택시 리스트에 체크박스를 visible 하여
선택삭제를 하려고 합니다.)
ListActivity 를 extends 하여 class 를 하나 만들었습니다.
public class ListBookmark extends ListActivity
{
...
// MenuItem 을 생성하고 값을 얻어옵니다.
public boolean onOptionsItemSelected(MenuItem item)
{
...
case ...
######################## // 여기다가 뭔가를 넣어서 아래에 있는 toggle() 함수를 호출할수있도록..
######################## // 아니면 View의 invalidate() 처럼 화면 전체를 업데이트 하는 방법이?? ㅠㅠ
return true;
}
// 안에 아래의 ListAdapter 를 만들고.
// notifyDataSetChanged() 함수를 하나 만들었습니다.
private class ListAdapter extends BaseAdapter
{
...
public void toggle(...)
{
...
notifyDataSetChanged();
}
}
...
}
#### 의 주석 내용처럼 메뉴 선택 후 리스트 업데이트가 가능 할까요??..
하루 종일 삽질하다가 질문 올립니다.
많은 관심 부탁드립니다. ㅠㅠ




listview에서 ListAdapter 객체를 생성 하시고 그 값을 가지고 ListAdapter 변수 .notifyDataSetChanged(); 하시면 리스트 업데이트 될꺼 같습니다.