daimajia / daimajia/AndroidSwipeLayout

SwipeListener#onOpen called multiple times?

Open
#320 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
12.3k
Forks
2.6k
PR merge metrics
No merged PRs in 30d

Description

Hi,

I would like to be notified when the swipe operation has been fully completed, and react when that happens (think swiping left/right to call/send message in a contact list kind of thing).
I thought that the SwipeListener was the right place to do this, but having the onOpen called several times would force me to play around with flags and unsavoury things like those, and I'd rather have a clean solution.
This is what I see when calling a simple Log.i from the onOpen/onUpdate calls:

```
[...]
05-27 09:58:47.871 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 250 0
05-27 09:58:47.888 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 253 0
05-27 09:58:47.905 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 260 0
05-27 09:58:47.922 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 262 0
05-27 09:58:47.938 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 268 0
05-27 09:58:47.955 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 274 0
05-27 09:58:47.972 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 285 0
05-27 09:58:47.990 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:47.990 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:48.005 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:48.005 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:48.022 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:48.022 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:48.039 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:48.039 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:48.055 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:48.055 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:50.638 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:50.638 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:50.655 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:50.655 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:50.672 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:50.672 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:50.688 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:50.688 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:51.121 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:51.121 8717-8717/mrz.android.swipetest I/Test: onOpen
05-27 09:58:51.140 8717-8717/mrz.android.swipetest I/Test: onUpdate Left 294 0
05-27 09:58:51.140 8717-8717/mrz.android.swipetest I/Test: onOpen
```

294 is the maximum width of my bottom view. Notice how after it reaches that extension, the callbacks are still called.
Is there a way around this?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.