터치이벤트에서 손가락의 좌표에 따라 스크롤이 되는 커스텀 뷰를 만들었습니다.
그 스크롤이 되는 뷰는 막대바가 그려질 좌표를 가진 ArrayList에서 좌표들을 읽어와 그립니다.
ArrayList이기 때문에 for문을 돌려서 막대바를 그립니다. (drawRect)
그런데 ArrayList의 사이즈가 클수록 for문을 많이 돌리게 되므로 부하가 걸립니다.
스크롤할때 스크롤함으로써 새로그려질 부분을 제외한 부분은 바뀌지 않고 이동만 하는것이므로 이미지로 저장하여 움직이고,
스크롤된 부분만을 for문을 돌려서 그리면 부하가 사라질까 싶은데요.
감이 안잡힙니다. 어떤 방식으로 구현할 수 있을까요? 혹시나 이 방법 말고 다른 더 좋은 방법이 있다면 가르쳐주세요 .
감사합니다.