[TIMOB-27284] Android: Add scrollstart/scrollend to ScrollView
GitHub Issue | n/a |
---|---|
Type | Improvement |
Priority | Medium |
Status | Open |
Resolution | Unresolved |
Affected Version/s | Release 8.1.0 |
Fix Version/s | n/a |
Components | n/a |
Labels | android, scrollview |
Reporter | Michael Gangolf |
Assignee | Shak Hossain |
Created | 2019-07-26T17:02:17.000+0000 |
Updated | 2019-07-29T10:05:51.000+0000 |
Description
Addding
scrollstart
and scrollend
events to ScrollView
.
*Example:*
var win = Ti.UI.createWindow({backgroundColor: '#fff'});
var view1 = Ti.UI.createView({width:20,height:1520,backgroundColor:"#f00",top:0,borderWidth:1,borderColor:"#000"});
var scrollView = Ti.UI.createScrollView({height:Ti.UI.FILL,width:Ti.UI.FILL});
var ldi = Ti.Platform.displayCaps.logicalDensityFactor;
scrollView.addEventListener("scrollend",function(e){
console.log("scrollend");
})
scrollView.addEventListener("scrollstart",function(e){
console.log("scrollstart");
})
win.add(scrollView);
scrollView.add(view1);
win.open();
it is based on: https://stackoverflow.com/a/24883303/5193915
and will use a Runnable with 100ms to check if the scroll event is called or not.
Possible PR: https://github.com/m1ga/titanium_mobile/commit/8f133bb49f66e2780338fae6125e945d13648eb3
It needs iOS parity and it is up for discussion if that approach is usable or if it will create some performance problems
No comments