안드로이드 개발 질문/답변
(글 수 45,052)
gridView를 이용해서 개발중입니다!
근데 갤럭시 넥서스에서만 그리드뷰의 이미지 아래에 하얗게 더 생기는 현상이 생기는데
다른 폰들은 안그러는데 갤럭시넥서스만 그러네요
아이스크림샌드위치가 문제인건지 갤럭시넥서스문제인건지 잘모르겠습니다 ;ㅅ;
혹시 방법 없을까요..?
2012.05.17 15:11:42
음... 저도 갤넥으로 개발하지만 그런 현상이 없네요.
4.0.2에서 간헐적으로 이미지가 깨지는 현상이 있다고 하던데 그런 버그일지도 모르겠네요.
2012.05.18 17:39:46
좀더 자세히 설명드리자면...
디버깅을 찍어 해당 뷰를 관찰해보면...
차일드 뷰라는게 존재합니다.
그럼 그 차일드뷰에 또 차일드뷰가 존재하는데.. 그러한 댑스로 쭉 타고 가시다보면 실제로 쓰여지는 뷰들의 집합.. 즉
뷰 그룹을 확인하실수가있는데요... 그걸 이전버전과 비교해보시라는겁니다.
그러면 ((ViewGroup) ((ViewGroup) ((ViewGroup) picker.getChildAt(0)).getChildAt(0)).getChildAt(2)).setVisibility(View.VISIBLE);
뭐 이런식의 댑스로 3번째 댑스의 3번째 자식뷰를 visible 시켜줄수 있습니다.




제가볼땐 ics 문제인듯 싶네요. ics에서는 기존에 잘되던 api도 조금씩 다르게 적용되는데요.. 특히나 viewgroup 들은 사용되어지는
차일드 뷰의 댑스가 더 깊어지더라구요.. 그래서 좀더 디테일하게 사용할수 있게끔 되어 있다고나 할까???
gridView의 각 차일드 뷰의 댑스를 디버깅으로 확인해보세요... ics일경우 과연 차일드뷰의 뷰들의 값이 기존 ics 이하 버전과 동일한지요..