我正在使用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
}
答案 0 :(得分:0)
你有轻扫&#39;事件定义在哪里?当我在Listview上进行水平滑动并且还具有垂直滚动功能时,我在Android上体验过这一点。
以下问题来自Titanium解决了&#34;赢得了解决方案&#34;表示这是标准的Android行为:
滑动事件正在吃滚动事件。这是预期的行为 与当前的Android架构。不建议使用滑动事件 与可滚动的小部件一起使用。