안드로이드 개발 질문/답변
(글 수 45,052)
ListView를 사용하면 데이터의 양이 한화면을 넘으면 화면 별로 갱신을 하는데요.. 이렇게 않하고 미리 데이터를 다 넣어 둘 수는 없을까요??
ListView에 체크박스를 두어 ListView에 등록되어 있는 아이템을 전체선택 기능을 만들려고 하는데.. 화면이 바뀔 때마다 새로 갱신을 해서 이전 화면에서 선택한 아이템이나 화면에서 보이지 않는 아이템을 선택 할 수가 없어서요..
조언 부탁 드립니다.
ListView에 체크박스를 두어 ListView에 등록되어 있는 아이템을 전체선택 기능을 만들려고 하는데.. 화면이 바뀔 때마다 새로 갱신을 해서 이전 화면에서 선택한 아이템이나 화면에서 보이지 않는 아이템을 선택 할 수가 없어서요..
조언 부탁 드립니다.
2009.08.31 21:02:18
ListView는 필요한 데이터만 보여주게 최적화 되어있는게 가장 큰 특징이지요. 말씀하신 체크박스 처리는 그 구조와 상관없이 처리할 수 있을 것 같은데요. ListView의 체크 박스 기능을 사용하면 setItemChecked를 데이터개수만큼 불러주면 될 것이고 직접 외부에서 처리한다고 해도 해당 데이터부분만 처리해준다면 문제 없이 처리될 것으로 보입니다.
2009.09.01 14:25:14
해당 데이터 부분만 처리한다라는게 무슨 말인지 모르겠어요..;;
전체선택을 하기 위해서는 화면에 안보이는 부분도 체크가 되어야 하는데 ListView에서는 화면에 보여지지 않는 부분은 처리가 되지를 않기 떄문에 값을 못 바꾸지 않나요?
전체선택을 해서 해당 값들을 전달 할려고 하는데 ListView에서는 화면에 보여지는 부분만 데이터를 가지고 있어 다른 부분의 데이터를 가져오기가 난감하네요..
ListView에 CustomView를 넣어서 ListView의 체크박스 기능은 사용하지를 못합니다.
전체선택을 하기 위해서는 화면에 안보이는 부분도 체크가 되어야 하는데 ListView에서는 화면에 보여지지 않는 부분은 처리가 되지를 않기 떄문에 값을 못 바꾸지 않나요?
전체선택을 해서 해당 값들을 전달 할려고 하는데 ListView에서는 화면에 보여지는 부분만 데이터를 가지고 있어 다른 부분의 데이터를 가져오기가 난감하네요..
ListView에 CustomView를 넣어서 ListView의 체크박스 기능은 사용하지를 못합니다.