Commit Graph

158 Commits

Author SHA1 Message Date
daimajia 1f70d1b139 Prettify the code and remove useless public descriptor 2015-05-17 09:28:59 +08:00
代码家 cc6a322f74 Merge pull request #145 from jivesoftware/master
Refactor SwipeItemManager code to decouple it from adapter converns
2015-05-05 10:51:48 +08:00
Mike Cumings be8b5d483e Bump support-v4 to 22.1.1 2015-04-30 13:36:47 -07:00
Mike Cumings e82cf4b21a Remove redundant operations from SwipeItemManagerImpl and consolidate into the base class. 2015-04-30 13:31:26 -07:00
Mike Cumings 9a0bb05a5c Swipe manager code does not need knowledge of the adapter implementation so remove it. 2015-04-30 12:53:15 -07:00
linfaxin cc1d1b3b71 Optimize add edge and set drag logic. 2015-04-22 19:11:11 +08:00
linfaxin 32bc0a5640 fix issue: https://github.com/daimajia/AndroidSwipeLayout/issues/125#issuecomment-95034892 2015-04-22 19:02:38 +08:00
linfaxin f53ccb009c fix issue: https://github.com/daimajia/AndroidSwipeLayout/issues/134#issuecomment-95018822 2015-04-22 19:02:05 +08:00
daimajia 84001f59f6 v1.2.0 2015-04-20 11:13:36 +08:00
daimajia 5ffd6a2e2b Merge branch 'master' of github.com:daimajia/AndroidSwipeLayout into linfaxin 2015-04-20 10:15:11 +08:00
代码家 b68a08c641 Merge pull request #132 from prt2121/update-demo
Update demo
2015-04-18 23:00:20 +08:00
Prat 66b0ef3ae8 Optimize imports 2015-04-18 10:27:31 -04:00
Prat ca792b5166 Use addDrag instead of deprecated methods 2015-04-18 10:26:10 -04:00
代码家 f9ac392ef6 Merge pull request #106 from linfaxin/master
Refactor the touch logic and usage.
2015-04-08 14:28:57 +08:00
linfaxin 0e0390c1ff remove a useless try catch 2015-04-08 10:21:36 +08:00
daimajia 670863a2d5 remove useless try catch. 2015-04-08 08:45:29 +08:00
daimajia feafd6a835 Merge branch 'master' of https://github.com/linfaxin/AndroidSwipeLayout into linfaxin 2015-04-08 07:59:59 +08:00
代码家 3041765187 Merge pull request #113 from intrications/patch-1
Update version number for Gradle and Maven
2015-03-22 22:40:21 +08:00
Michael Basil 72612ad687 Update version number for Gradle and Maven
Eclipse and Demo version numbers can't be increased because the jar and apk haven't been added to releases.
2015-03-22 12:05:50 +00:00
linfaxin 79bb4ecb36 Refactor. Stronger and easier. 2015-03-22 11:14:54 +08:00
linfaxin b460d4dd47 Optimize the implement when surface or bottom not a GroupView 2015-03-21 22:39:41 +08:00
linfaxin 8fea955083 Improve the release drag logic. 2015-03-19 20:26:34 +08:00
linfaxin 8412d50131 Support clickToClose attr, if set to true, the opened swipeLayout will auto close when click on it's surface view 2015-03-19 11:36:29 +08:00
linfaxin 6e909b0343 The bottom and surface views needn't be ViewGroup.
The bottom view can use layout_gravity to indicate the swiping direction
2015-03-17 18:33:37 +08:00
linfaxin 8e89db06b0 Handle the itemClick and the itemLongClick only when the SwipeLayout is the root of AdapterView's item, 2015-03-16 10:33:18 +08:00
linfaxin 742494d085 improve touch handle and intercept logic :
1.The surface and bottom view could be clickable and longClickable, and it's selector drawables works fine;
2.The swipeLayout can wrap in other gestural layout, the swipe and other layout's gesture work's pretty;
2015-03-15 20:53:54 +08:00
daimajia 9ca31ac50f prettify the samples. 2015-02-22 12:07:31 +08:00
代码家 19079c76cb Merge pull request #93 from HarshEvilGeek/master
Adding support for multiple drag edges on a single view and touchSlop
2015-02-22 11:44:02 +08:00
HarshEvilGeek a8b4b08c46 Merging changes from master 2015-02-16 14:14:44 +05:30
HarshEvilGeek c9555a9e08 Merge remote-tracking branch 'upstream/master' 2015-02-16 14:14:27 +05:30
代码家 cacc6e6f29 Merge pull request #90 from daisy1754/fix-indent-in-readme
Fix inconsistent indents for gradle in README.
2015-02-16 11:25:26 +08:00
daisy1754 4aa3d6e63f Fix inconsistent indents for gradle in README.
Previously tab and whitespaces are mixed.
2015-02-15 17:18:35 -08:00
HarshEvilGeek 5ced46bb56 adding a constant for empty layout ids 2015-02-12 16:49:22 +05:30
HarshEvilGeek 93c06bfa01 demo to show that three edge swipe works 2015-02-12 16:02:19 +05:30
HarshEvilGeek 1fd2ec7d2f Recylcing typed array and adding support for opening specific drag edge 2015-02-12 11:41:08 +05:30
Akhil 5bf1189d1c Merge pull request #2 from daimajia/#40
remove useless files
2015-02-11 20:55:17 +05:30
daimajia e8f4ec1c98 remove useless files 2015-02-11 23:17:19 +08:00
HarshEvilGeek c841ba57e4 Adding support for enabling and disabling particular swipe edges. One bug fix from merge 2015-02-11 18:25:31 +05:30
HarshEvilGeek ea5a0156dc fixing bug from horizontal swipe offset and adding preliminary code to restrict particular drag edges 2015-02-11 17:53:10 +05:30
HarshEvilGeek ee02941dd8 merging 2015-02-11 15:07:33 +05:30
HarshEvilGeek f8350fce20 adding support for the user to pass the ids of bottom views 2015-02-11 14:51:05 +05:30
HarshEvilGeek 6fcf27d4ce fixing touchslop changes 2015-02-11 13:53:56 +05:30
代码家 b97facaeec RecyclerView support. 2015-01-31 19:03:33 +08:00
daimajia 85c318fc84 v1.1.8 2015-01-31 18:53:13 +08:00
daimajia 7cf4e663ae v1.1.8 2015-01-31 18:43:30 +08:00
daimajia c739b4b736 Merge branch 'jpshelley-create_recycler_adapter' 2015-01-31 18:31:35 +08:00
daimajia da7084cc8b merge from @jpselley, start support RecyclerView. 2015-01-31 18:31:21 +08:00
John Shelley 3189892d3f Update Gradle Wrapper
Updated gradle wrapper to 2.2
2015-01-31 01:24:44 -06:00
John Shelley baafdcbb95 Modularize Manager class
Seperated out the code thats used more then once and created 2 seperate subclasses called Adapter and Recycler based on the method of 'lists'.
2015-01-31 01:06:43 -06:00
John Shelley 418898c33c Setup Clicks, Deletion, Animation
Removed 2-way-view in favor of more simplistic items. Based on research most people have used the ViewHolder for onItemClick listener support, sometimes I've seen a ViewHolder implement View.OnClickListener, however that didn't work for our example so our root view has an itemclicklistener set.

On top of that, basic animations were added via a top starred github library.

The delete is hooked up to actually remove the item from the list. However it seems glitchy in comparison.

It should be noted that it will be left up to the user to determine UI/UX aspects such as removal. The Inbox App by Google uses a swipe to remove items, where the Gmail App by Google uses a swipe to 'queue' an item for dismisal, but not dismissing it until the user makes another interaction such as scrolling or clicking another email.

A 'closeAllItems()' method was added in our Managers, as well as a minor fix that was needed by adding 'shown layouts' correctly in our SwipeListener.
2015-01-30 23:49:25 -06:00