钛合金滚动在Android上立即停止

时间:2014-10-13 13:33:35

标签: titanium titanium-mobile titanium-alloy

我正在使用Titanium 3.4和Ally 1.5.1作为跨平台应用程序(iOS和Android)。 我的TableViews和ScrollViews有问题。当内容大于屏幕时,视图可以正确滚动,但在iOS上,当我使用滑动手势时,视图会一直滚动直到停止。然而,在Android上,只要我从屏幕上拉开手指,它就会停止滚动。

我已经安装了“待办事项列表”示例应用,并且在滑动列表不断滚动后,它在Android上没有此行为。

如何在Android上激活此连续滚动功能? (或者我是怎么意外地将其停用的)

示例视图:

<Alloy>
    <View id="experiencesList">
        <View id="contentWrapper">
            <TableView class="cTable" id="experienceTable" onClick="experienceListOnClick"/>
        </View>
    </View>
</Alloy>

示例tss:

"#experiencesList":{
    width: Ti.UI.Fill,
    height: Ti.UI.Fill,
    layout: "absolute"
},
"#contentWrapper":{
    top: "0dp",
    height: Alloy.Globals.appConfig.contentHeight,
    backgroundColor: "white"
},
"TableView":{
    height: Ti.UI.SIZE,
    top: 0,
    separatorInsets: {
        left: 0,
        right: 0
    },
    scrollable: true,
    separatorColor: "black"
},
"TableView[platform=ios]":{
    scrollIndicatorStyle: Titanium.UI.iPhone.ScrollIndicatorStyle.BLACK
}

1 个答案:

答案 0 :(得分:0)

你有轻扫&#39;事件定义在哪里?当我在Listview上进行水平滑动并且还具有垂直滚动功能时,我在Android上体验过这一点。

以下问题来自Titanium解决了&#34;赢得了解决方案&#34;表示这是标准的Android行为:

  

滑动事件正在吃滚动事件。这是预期的行为   与当前的Android架构。不建议使用滑动事件   与可滚动的小部件一起使用。

https://jira.appcelerator.org/browse/TIMOB-16344