본문 바로가기

[jQuery] 제이쿼리에서 아이템 동적 추가후 스타일 적용 문제(select, listview 등) 리스트뷰에만 해당하는 것은 아니고, 모든 jquery 위젯에 해당하는 문제인데, 아이템들을 동적 추가하면 jquery에서 자동으로 추가하는 class 들이 해당 dom에 추가되지 않는다. jquery는 html 화면을 불러들일 때, html을 파싱해서 각각 태그에 맞게 클래스를 추가하게 된다. dom을 동적으로 추가할 경우, 이 로직을 타지 않기 때문에 jquery 스타일이 적용되지 않는다. 이 문제를 해결하기 위해서는 1줄만 추가해주면 된다. - listview$jqueryObject.listview('refresh') - select$jqueryObject.selectmenu('refresh') 동적 추가후 화면이 제대로 적용이 되지 않는다면! refresh를 꼭 해주자! 더보기
[Android] Lollipop 버전에서 Support Fragment 화면 갱신이 안될때(ListView, Button 등) 요즘 안드로이드 개발 추세는 Activity 위에 Fragment를 올리는 형태를 많이 취한다. 그리고 많은 단말기를 지원하기 위해 Support Activity, Support Fragment를 사용한다. Activity는 FragmentController 역할을, Fragment는 뷰를 제어한다. 나도 위와 같은 형태로 안드로이드 앱 개발을 진행하는데, 가끔 생각지 못한 버그를 접하게 된다. 최근 개발 중에 Fragment의 화면이 갱신이 되지 않는 버그를 접했다. 플래그먼트에 리스트뷰, 그리고 토글 버튼들을 배치 하였는데, 이벤트는 발생을 하나, 화면이 새로 그려지지 않았다. 문제는 FragmentManager를 통해 다른 플래그먼트를 불러오는데, 애니메이션을 적용하게 되면, 새로 불려진 플래그먼트.. 더보기