- Fixed onItemLongClick position offset issue
- Changed QuickReturnAttacher interface.
QuickReturnAttacher.forView()
should be used now. - Implemented preliminar support for
ScrollView
.ObservableScrollView
should be used. - Fixed jumping quick return view when listView had a positive divider height.
- Fixed incorrect position for
AdapterView.OnItemClickListener
onItemClick()
callback. - Fixed jump on scroll issue.
- Fixes bug with incorrectly calculated
QuickReturnAdapter.getViewTypeCount()
- Prevents overlap of listView elements with targetView: Automatically adjusts the ListView/GridView to prevent it from being hidden behind the target view, when it is placed at the top of the list.\
QuickReturnAttacher
API has changed. You can now assign multiple QuickReturn targets usingQuickReturnAttacher.addTargetView()
.- Fixes weird transition when using a GridView.
- Minor performance optimizations.
- Fixes quickreturn view jumping sometimes when scrolling the list
- Fixes messed up package names
- Fixes incorrect quick return view position when listview adapter has not enough items to fill the screen.
- QuickReturnAttacher constructor now takes AbsListView instead of ListView, so you can use any concrete implementation with it.
- Allows the listView adapter to be an instance of WrapperListAdapter.
- Fixes problem with using
ListView.setOnScrollListener()
outside ofQuickReturnAttacher
would cause QuickReturn to stop working. Scroll listeners should be added viaQuickReturnAttacher.addOnScrollListener()
. - Prevents crash in
QuickReturnAttacher.setAnimatedTransition(true)
on Gingerbread. Ignores call and logs warning instead. - Prevents crash with empty adapter in
QuickReturnAdapter.getMaxVerticalOffset()
- Added new
QuickReturnAttacher
and removedQuickReturnListView
. This way, users are not required to subclass a custom listView in order to user the lib. - Added position argument to
QuickReturnAttacher
, so now you can choose whether to use top or bottom quick return. Note: Don't forget to set the view's gravity correctly according to the position chosen!
Initial release.