pull to refresh 위젯이 버전업 되었네요. (iOS/Android지원)

FokkeZB 형님의 pull to refresh 위젯이 업데이트 되었네요.

Android도 모듈을 이용해서 완벽하게 지원합니다.

특히 최근에 Ti.SwipeRefreshLayout 모듈도 업데이트 되면서, 메티리얼 디자인도 지원해서 아주 예쁘게 잘 도네요.

1개의 좋아요

안드로이드의 경우 뷰를 살려두고 다시 사용할 때 app이 crash되는 버그가 있네요.

widget을 xml에 넣어서 만들지 않고 이런식으로 매번 다시 그려주면 해결됩니다.

/**
* handleNavigation event
*/
function handleNavigation(e) {
	if (OS_ANDROID || (OS_IOS && !CTX.pullToRefresh)) {
		$.mainView.removeAllChildren();
		if (e.name == "alarms") {
			CTX.pullToRefresh = true;

			var ptr = Alloy.createWidget("nl.fokkezb.pullToRefresh", "widget", {
		        id: "ptr",
		        children: [ $.listView ]
		    });
		    ptr.setParent($.mainView);
		    ptr.on("release", alarmsFetch);
		}
	}
}
1개의 좋아요

아놔…이놈땜에 하루종일 헤맸네…
동우님 제시한 방법대로 함 해볼께요~ ^^