안드로이드 개발 질문/답변
(글 수 45,052)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.plug_detail_auth_photo);
// TODO Auto-generated method stub
init(page);
}
public void init(int _page){
...
listRep.addHeaderView(header);
listRep.setAdapter(Adapter);
...
}
public void rightViewClick(View v) {
init(page+1);
}
대충 위오 같은 상황입니다.
onCreate에서ListView 가있고 "오른쪽 보기" 버튼을 만들어서 다음 페이지를 보려 합니다.
문제는 ListView에 header가 있는데...
첫페이지는 잘 뜨는데...
"rightViewClick"을 하면...
addHeader부분에서
Cannot add header view to list -- setAdapter has already been called 라는 에러가 뜹니다.
그래서 add하기 전에
listRep.removeHader(header)를 해봤는데도... 똑같습니다.
init를 호출할때 listview의해더가 문제되는데 이를 어찌 하면 좋을까요?
고참님들의 고견을 듣고 싶습니다.



