有誰知道一種方法來檢測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檢測編程滾動正常滾動