自前scrollableView的な何か
ゆる募 ScrollableViewのスクロール移動量(もしくはxの位置)を取得する方法 #titaniumjp 今こんな感じ https://t.co/bqOBRi1IZE
— そたマン (@xsota) 2015, 4月 14
結局自前でscrollableview的な何かをつくった。
おしまい。
var win = Ti.UI.createWindow();
var width = Ti.Platform.displayCaps.platformWidth;
var view1 = Ti.UI.createView({
backgroundColor : 'red',
width : width,
height : "100%"
});
var view2 = Ti.UI.createView({
backgroundColor : 'green',
width : width,
height : "100%"
});
var view3 = Ti.UI.createView({
backgroundColor : 'blue',
width : width,
height : "100%"
});
var scrollView = Ti.UI.createScrollView({
layout : "horizontal"
});
scrollView.add(view1);
scrollView.add(view2);
scrollView.add(view3);
var pageSize = width;
scrollView.addEventListener('scroll', function (e) {
myScrollable(e);
});
function myScrollable (e) {
Ti.API.info('x',e.x);
var currentPage = parseInt((e.x + pageSize / 2) / pageSize);
if (e.decelerating) {
e.source.scrollTo((currentPage * pageSize), 0);
}
}
win.add(scrollView);
win.open();