Martin Kralik
31bb85a210
limit fake scroll event emitting
...
Summary:A need for sending a scroll events outside of scrollview made D3092854 a bit clunky. This diff kinda fixes it by tightening up emitting of fake scroll events just to the only usecase we have right now.
Why not just simply construct the event in `RCTNavigator`, so we can drop the code from `RCTScrollView` altogether?
`RCTScrollEvent` is private to `RCTScrollView`, and that's good. We don't want anyone have an ability to make up scroll events. Even this existing functionality should be sunset one day when we better integrate with native gesture recognizers.
Depends on D3092867.
Reviewed By: javache
Differential Revision: D3120751
fb-gh-sync-id: 6519c055b983cfd48c4b4a9d619c4452e12efda1
fbshipit-source-id: 6519c055b983cfd48c4b4a9d619c4452e12efda1
2016-04-01 06:54:50 -07:00
Martin Kralik
a37075dcec
RCTScrollEvent's init takes coalescing key
...
Reviewed By: javache
Differential Revision: D3092854
fb-gh-sync-id: 5aaab55638871510e6a46797189c123a0ecef6b7
fbshipit-source-id: 5aaab55638871510e6a46797189c123a0ecef6b7
2016-04-01 06:54:49 -07:00
EwanThomas
2faf8632d3
UIRefreshControl added to scroll view
...
Summary: **What:**
adds `onRefreshStart` property to `ScrollView.js` for displaying and activating pull to refresh.
**Why:**
Javascript implementations seemed a little flakey and inconsistent. As you can see in the issues below:
https://github.com/facebook/react-native/issues/2356
https://github.com/facebook/react-native/issues/745
So this is an attempt a completely native implementation.
What do you think?
![Image of dog](http://i.imgur.com/HcTQnzJ.gif )
Closes https://github.com/facebook/react-native/pull/4205
Reviewed By: svcscm
Differential Revision: D2674945
Pulled By: nicklockwood
fb-gh-sync-id: 65113a5db9785df5a95c68323c2cdf19f3b217b1
2015-11-19 11:15:48 -08:00
rxb
dcf245a9a2
Definable distance pagination for ScrollView
...
Summary: This is an enhancement for ScrollView that adds the ability to paginate based on a width other than the width of the ScrollView itself. This is a fairly common pattern used on apps like Facebook, App Store, and Twitter to scroll through a horizontal set of cards or icons:
![img_8726 2](https://cloud.githubusercontent.com/assets/451050/8017899/39f9f47c-0bd2-11e5-9c1d-889452f20cf7.PNG ) ![img_8727 2](https://cloud.githubusercontent.com/assets/451050/8017898/39f962dc-0bd2-11e5-98b4-461ac0f7f21b.PNG ) ![img_8728 2](https://cloud.githubusercontent.com/assets/451050/8017900/39fd91a4-0bd2-11e5-8786-4cf0316295a0.PNG )
After trying to accomplish this only with JS, it appears that attempting to take over an in-progress native scroll animation with JS is always going to result in some amount of jankiness and jumping.
This pull request uses `scrollViewWillEndDragging` in RCTScrollView.m to adjust `targetContentOffset` based on two new optional props added to ScrollView. `snapToInterval` sets the multiple that the
Closes https://github.com/facebook/react-native/pull/1532
Reviewed By: @svcscm, @trunkagent
Differential Revision: D2443701
Pulled By: @vjeux
2015-09-23 11:47:25 -07:00
Tadeu Zagallo
4fc15dbf17
[ReactNative] Implement proper event coalescing
2015-05-27 20:41:20 -08:00
Nick Lockwood
790cee6e26
Fixed broken listview header alignment
2015-05-06 10:48:24 -08:00
Nick Lockwood
961f301d65
Renamed throttleScrollCallbackMS to scrollEventThrottle
2015-03-30 04:56:59 -08:00
Tadeu Zagallo
20291a02df
[ReactNative] s/ReactKit/React/g
2015-03-26 02:42:24 -08:00