有谁知道一种方法来检测ListView上的垂直滚动/滑动手势?我试着听滑动事件,但它只是从左到右和从右到左的手势发起,而不是向上或向下。我也尝试在导致相同行为的父视图上聆听。 在此先感谢您的任何提示或技巧! :)如何检测ListView上的滚动事件?
2
A
回答
2
它似乎并不支持,但一种方法是将列表视图高度设置为Ti.UI.SIZE,以便它不滚动,然后将其放入ScrollView。然后听听ScrollView上的事件。尝试这样的:
// Vertical scroll view
var parentScrollView = Ti.UI.createScrollView({
height : 'auto'
});
// Make a list view that does not scroll
var listView = Ti.UI.createListView({
height : Ti.UI.SIZE,
... Other initialization here ...
});
parentScrollView.add(listView);
parentScrollView.addEventListener('scroll', function(e) {
// This lets you know where you scrolled to
var scrollX = e.x;
var scrollY = e.y;
// Alternatively use contentOffset
var contentOffsetScoped = e.source.contentOffset;
var contentOffsetSame = parentScrollView.contentOffset;
});
这是一个极简主义的例子,但工程。请注意,这种方法可能会从ListView控件中取消任何性能提升,因此最好转换为使用TableView。
1
没有为问题的解决办法在每晚构建,但目前这是一个开放的问题
相关问题
- 1. 如何从pdf.js检测滚动事件
- 2. iScroll 5,如何检测滚动事件
- 3. 如何检测“向下滚动”事件
- 4. iFrame滚动事件检测
- 5. 检测滚动事件(pdfnet)
- 6. wxgrid,检测滚动事件
- 7. 如何检测Android ListView滚动停止?
- 8. 如何检测滚动条上的mouseup? (或“scrollEnd”事件)
- 9. 在ExtJS3.x的ListView上滚动事件
- 10. 如何为ListView制作滚动事件
- 11. 如何检测ListView向上或向下滚动
- 12. 安卓:检测滚动事件的EditText
- 13. 检测ListBox的滚动事件?
- 14. qt中的滚动事件检测
- 15. 检测时的ListView滚动到下
- 16. 检测的ListView安卓向下滚动
- 17. 如何检测angularjs中的水平滚动事件?
- 18. javascript-如何检测iframe中的滚动事件?
- 19. 在ListView上检测滑动
- 20. 检测WPF listview滚动条在底部?
- 21. 如何检测iPhone Web视图上的滚动div的橡皮筋事件?
- 22. 我如何检测滚动位置与jQuery没有绑定滚动事件?
- 23. 无论如何,我可以检测滚动和滚动停止事件吗?
- 24. 如何检测垫sidenav容器滚动事件
- 25. 如何从两个UIScrollView(super-sub)中检测滚动事件
- 26. C#FlowLayoutPanel滚动条上没有检测到MouseMove事件
- 27. Android上滚动后未检测到触摸事件
- 28. 如何检查mousedown事件不上滚动的JavaScript
- 29. 如何检测:向上滚动还是向下滚动?
- 30. 反应原生ListView检测编程滚动正常滚动