SimpleCursorAdapter를 보면 bindView()를 이용하여 Cursor로 온 값을 View에 바인딩 하게 되어있습니다.
그런데.. .
1. bindView() 놈은 상속을 받으면서 내부적으로 Thread가 돌면서 View에 값을 맵핑시켜주는거 같았습니다.
(제가 잘못이해했을수도..)
문제는 값을 바인딩하면서 엉뚱한 위치의 View에 값을 매핑하는것 같아서 그걸 어떻게 처리해야하나 싶어 질문을 드립니다.
다시 정리해 드리자면,
GridView에 SimpleCursorAdapter를 써서 바인딩 시켰습니다
____________
| A | B | A | A | A |
---------------------
| A | A | A | A | A |
---------------------
예를 들어 GirdView가 위의 모양과 같을 때,
1열 3행에 있는 데이터 값이 다른 열 다른행의 위치에 값이 들어가는 현상이 발생합니다.
어떻게 해결해야 할까요?



2. 위의 모양과 같을때 Cursor값에 따라 B위치에 다른 레이아웃을 표현해주고 싶은데 어떻게 해야할까요?
bindView(View view, Context context, Cursor cursor)  에서 cursor에 값이 특정값일때
View = 다른레이아웃; 이런식으로 바꺼 줬는데 이것도 바인딩할때 Thread로 값 매핑을 해서 그런지..
자꾸 에러를 발생시키더라구요..

어떻게 좋은 방법이 없을까요??