GridView 에 CursorAdapter 를 사용하여 DB에서 자료를 읽어와 섬네일 이미지를 뿌려주고 있습니다.

 

그런데........

 

그런데.................

 

왜.....................!!!!!!!!!!!!!!!!!!!!!!!

 

 

bindView 안에 Log를 찍어보니

 

만약에 이미지가 10개면 bindView가 10번만 호출되면 되는데 10번이 호출 된다음에 +10~15번이 더 호출됩니다.

 

그러니까 총 합이 한 20~25번이 호출됩니다. 

 

Log에 cursor.getPosition(); 을 찍어보니 0번만 계속 호출되더군요.......

 

이런식...

 

0

1

2

3

4

5

6

7

8

9

10

0

0

0

0

0

0

0

0

0

0

0

0

0

 

ListView 에도 같은 증상이 있어서 xml 레이아웃에서 height를 fill_parent 로 하면 해결되었으나....

 

GridView는 ... 해결되지 않습니다.

 

 

혹시 이에 대한 해결책을 아시는 분은 공유좀 부탁드리겠습니다 !