【问题标题】:Titanium Alloy scrolling stops immediately on Android钛合金滚动在 Android 上立即停止
【发布时间】:2014-10-13 13:33:35
【问题描述】:

我将 Titanium 3.4 和 Ally 1.5.1 用于跨平台应用程序(iOS 和 Android)。 我的 TableView 和 ScrollView 有问题。当内容大于屏幕时,视图可以正确滚动,但在 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
}

【问题讨论】:

    标签: titanium titanium-mobile titanium-alloy


    【解决方案1】:

    您是否在某处定义了“滑动”事件?当我在也具有垂直滚动的 Listview 上进行水平滑动时,我在 Android 上遇到过这种情况。

    以下来自 Titanium 的问题以“无法修复”解决,表明这是标准 Android 行为:

    滑动事件正在吞噬滚动事件。这是预期的行为 与当前的 Android 架构。不推荐刷卡事件 与可滚动的小部件一起使用。

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

    【讨论】:

    • 是的,我也在某个地方读到过,所以我查了一下。任何地方都没有滑动事件:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    相关资源
    最近更新 更多