MyScrollView.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.zswc.creativity.view;
  2. import android.content.Context;
  3. import android.util.AttributeSet;
  4. import android.widget.ScrollView;
  5. /**
  6. * Created by Shi on 2018/1/27.
  7. */
  8. public class MyScrollView extends ScrollView {
  9. public MyScrollView(Context context) {
  10. super(context);
  11. }
  12. public MyScrollView(Context context, AttributeSet attrs) {
  13. super(context, attrs);
  14. }
  15. public MyScrollView(Context context, AttributeSet attrs, int defStyle) {
  16. super(context, attrs, defStyle);
  17. }
  18. public interface OnScrollChangedListener {
  19. public void onScrollChanged(int x, int y, int oldX, int oldY);
  20. }
  21. private OnScrollChangedListener onScrollChangedListener;
  22. public void setOnScrollListener(OnScrollChangedListener onScrollChangedListener) {
  23. this.onScrollChangedListener = onScrollChangedListener;
  24. }
  25. @Override
  26. protected void onScrollChanged(int x, int y, int oldX, int oldY) {
  27. super.onScrollChanged(x, y, oldX, oldY);
  28. if (onScrollChangedListener != null) {
  29. onScrollChangedListener.onScrollChanged(x, y, oldX, oldY);
  30. }
  31. }
  32. }