[TIMOB-23287] Windows: drag end event doesn't work for ScrollableView
| GitHub Issue | n/a |
|---|---|
| Type | Bug |
| Priority | Medium |
| Status | Open |
| Resolution | Unresolved |
| Affected Version/s | Release 5.3.0 |
| Fix Version/s | n/a |
| Components | Windows |
| Labels | n/a |
| Reporter | Kota Iguchi |
| Assignee | Kota Iguchi |
| Created | 2016-04-28T14:00:06.000+0000 |
| Updated | 2016-04-28T14:00:06.000+0000 |
Description
Per TIMOB-19958
{quote}
dragend does not appear to be working.
dragstart,scroll and scrollend do work as expected.
Tried following native event handlers (for Windows::UI::Xaml::Controls::ScrollViewer but non of them are working.
ManipulationCompleted
PointerReleased
PointerCanceled
PointerCaptureLost
PointerExited
So I would say we can't make this work because of plataform component spec.
{quote}
*app.js*
var win = Ti.UI.createWindow();
var img1 = Ti.UI.createImageView({
image: 'http://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/' +
'Mona_Lisa%2C_by_Leonardo_da_Vinci%2C_from_C2RMF_retouched.jpg/' +
'402px-Mona_Lisa%2C_by_Leonardo_da_Vinci%2C_from_C2RMF_retouched.jpg'
});
var img1Wrapper = Ti.UI.createScrollView({
maxZoomScale: 4.0,
});
img1Wrapper.add(img1);
var img2 = Ti.UI.createImageView({
image: 'http://www.nasa.gov/images/content/' +
'616903main_rover_comparison1600_1600-1200.jpg'
});
var img2Wrapper = Ti.UI.createScrollView({
maxZoomScale: 4.0,
});
img2Wrapper.add(img2);
var photosView = Ti.UI.createScrollableView({
showPagingControl: true,
views: [img1Wrapper, img2Wrapper]
});
win.add(photosView);
photosView.addEventListener('dragend', function(e) {
Titanium.API.info("dragend");
});
photosView.addEventListener('dragstart', function(e) {
Titanium.API.info("dragstart");
});
photosView.addEventListener('scroll', function(e) {
Titanium.API.info("scroll");
});
photosView.addEventListener('scrollend', function(e) {
Titanium.API.info("scrollend");
});
win.open();
No comments