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坐标中。如果我点击右箭头,我会滚动到另一个标签。但若我再次点击左箭头,那个么它就可以正确地向第一个方向移动。若再次单击右箭头,它将转到第二个标签,但导航到第三个标签。你能为这个逻辑提供一些示例代码吗?你能为你目前所做的工作提供代码吗?我认为在那里寻找错误会更容易,然后写一些完全不同的东西。