40 % 스크롤에 도달하면 뷰를 내 스크롤보기에 추가하려고합니다. 이것은 내가하고있는 방식입니다 :티타늄 무한 스크롤 : 작동하지 않습니다.
scrollView.add(//add first 10 initial containerView's);
var triggerScroll = true;
var scrollPercentage = 0;
scrollView.addEventListener('scroll', function(e) {
var devHeight = Ti.Platform.displayCaps.platformHeight;
var currPos = scrollView.contentOffset.y;
if(currPos > devHeight){
currPos = currPos - devHeight;
}
scrollPercentage = (currPos)/devHeight * 100;
if(scrollPercentage > 40 && triggerScroll){
triggerScroll = false;
var containerView = myapp.createMyView();
scrollView.add(containerView);
}
//reset scroll to true after the offset reaches end of the screen, so that the
//'scroll' event listener only gets called ONCE every time it crosses 40%
if(scrollPercentage > 101){
triggerScroll = true;
}
});
그러나 그저 작동하지 않습니다. 내 수직 스크롤보기에서 무한 스크롤을 지원하려고합니다. 어떤 생각이 잘못 됐어?
myapp.createMyView()는 속성이 설정된보기를 반환합니까? 아니면 단지 빈 뷰 객체입니까? –
설정 속성이있는보기 .. – sharath
보기에서이 코드는 하나의보기 만 추가합니다. 하나의보기가 추가 된 후. triggerScroll을 false로 설정하면 –