Titanium 滚动视图使用箭头按钮向左和向右滚动
如何使用钛合金的左右箭头控制垂直滚动。如何在滚动视图和左右箭头之间连接 代码如下:Titanium 滚动视图使用箭头按钮向左和向右滚动,titanium,Titanium,如何使用钛合金的左右箭头控制垂直滚动。如何在滚动视图和左右箭头之间连接 代码如下: var counter = 0; rightArrow.addEventListener('click', function(e) { counter++; var wrapperChild = wrapperView.getChildren(); var scroll2 = verticalScroll.scrollTo(114, 0); var scroll1
var counter = 0;
rightArrow.addEventListener('click', function(e) {
counter++;
var wrapperChild = wrapperView.getChildren();
var scroll2 = verticalScroll.scrollTo(114, 0);
var scroll1 = verticalScroll.scrollTo(0, 0);
var scroll3 = verticalScroll.scrollTo(307, 0);
if (counter == 1) {
verticalScroll.scrollTo(114, 0);
alert(counter);
} else if (counter == 2) {
verticalScroll.scrollTo(307, 0);
alert(counter);
//}
} else if (counter == 3) {
verticalScroll.scrollTo(417, 0);
alert(counter);
} else if (counter == 4) {
verticalScroll.scrollTo(560, 0);
alert(counter);
} else if (counter == 5) {
verticalScroll.scrollTo(672, 0);
alert(counter);
}
});
leftArrow.addEventListener('click', function(e) {
if (counter == 0) verticalScroll.scrollTo(0, 0);
});
verticalScroll.addEventListener('scroll', function(e) {
Ti.API.info('Scrollview contents y offset: ' + e.x + 'Scrollview contents y offset: ' + e.y);
});
Scrollview有一个名为
scrollTo(数字x,数字y)
的方法,已记录在案
基本上你必须
- 创建滚动视图并将其添加到窗口中
- 在窗口中创建并添加左按钮和右按钮(如果在scrollview之前添加按钮,则可能需要设置zIndex)
- 将eventListeners添加到将触发scrollTo()的按钮。看
您可能还对Tianiums感兴趣Scrollview有一个名为
scrollTo(数字x,数字y)
的方法,已记录在案
基本上你必须
- 创建滚动视图并将其添加到窗口中
- 在窗口中创建并添加左按钮和右按钮(如果在scrollview之前添加按钮,则可能需要设置zIndex)
- 将eventListeners添加到将触发scrollTo()的按钮。看
你可能也对钛合金感兴趣嗨,谢谢你的建议对我帮助很大。我已添加并滚动到所需位置。现在我陷入了一个逻辑场景。我先添加了一个标签。每当聚焦于页面时,第一个标签将在x和y坐标中。如果我点击右箭头,我会滚动到另一个标签。但若我再次点击左箭头,那个么它就可以正确地向第一个方向移动。若再次单击右箭头,它将转到第二个标签,但导航到第三个标签。你能为这个逻辑提供一些示例代码吗?你能为你目前所做的工作提供代码吗?我认为在那里寻找错误会更容易,然后写一些完全不同的东西。嗨,谢谢你的建议,对我帮助很大。我已添加并滚动到所需位置。现在我陷入了一个逻辑场景。我先添加了一个标签。每当聚焦于页面时,第一个标签将在x和y坐标中。如果我点击右箭头,我会滚动到另一个标签。但若我再次点击左箭头,那个么它就可以正确地向第一个方向移动。若再次单击右箭头,它将转到第二个标签,但导航到第三个标签。你能为这个逻辑提供一些示例代码吗?你能为你目前所做的工作提供代码吗?我认为在那里寻找错误会更容易,然后写一些完全不同的东西。