Added header view feature to ObservableGridView (#148).
Added footer view feature to ObservableGridView (#183).
Updated recyclerview-v7 library version to 22.2.0.
Fixed ViewPager swiping bug in ObservableListView (#185).
Fixed NPE in ObservableRecyclerView (#149).
v1.5.2
Fix ObservableGridView to use first child of line in height calculation.
v1.5.1
Fix scrollY of onScrollChanged in ObservableGridView jumps
when the first visible item changes.
v1.5.0
Add a helper class CacheFragmentStatePagerAdapter to implement ViewPager pattern.
Fix that swipe down (over-scroll) causes item click.
v1.4.0
Add a custom view named TouchInterceptionFrameLayout and a new API setTouchInterceptionViewGroup() for Scrollable. With these class and API, you can move Scrollable itself using its scrolling events.
Add a helper class ScrollUtils for implementing scrolling effects.
v1.3.2
Fix that ObservableRecyclerView causes BadParcelableException on onRestoreInstanceState.
v1.3.1
Fix that onDownMotionEvent not called and parameters of onScrollChanged are incorrect
when children views handle touch events.
v1.3.0
Add new interface Scrollable to provide common API for scrollable widgets.
v1.2.1
Fix that the scroll states and other internal information are lost after onSaveInstanceState().
Fix that the scrollY is incorrect if the ListView/RecyclerView don't scroll from the top.
(It's just approximating the scroll offset and not the complete solution but better than before.)
v1.2.0
Add GridView support.
Fix ObservableListView cannot detect onScrollChanged on Android 2.3.
Fix ObservableScrollView cannot detect UP and DOWN state in onUpOrCancelMotionEvent before Android 4.4.