Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @BindingAdapter(value = {"scrollListener", "scrollYAttrChanged", requireAll = false}
- public static setScrollListeners(ScrollView scrollView,
- ScrollView.OnScrollChangeListener scrollListener,
- InverseBindingListener inverseBindingListener) {
- ScrollView.OnScrollChangeListener newListener;
- if (inverseBindingListener == null) {
- newListener = scrollListener;
- } else {
- newListener = new ScrollView.OnScrollChangeListener() {
- @Override
- public void onScrollChange(View v, int scrollX, int scrollY, int oldX, int oldY) {
- if (scrollListener != null) {
- scrollListener.onScrollChange(v, scrollX, scrollY, oldX, oldY);
- }
- inverseBindingListener.onChange();
- }
- };
- }
- scrollView.setOnScrollChangeListener(newListener);
- }
Add Comment
Please, Sign In to add comment