<commit_before>## This is forked branch from ![SwipeRevealLayout](https://github.com/chthai64/SwipeRevealLayout) with multiple horizontal edges supported.

### Usage swipeLayout.setEnableEdges( EdgeRight | EdgeLeft)

### Installation 
Currently still using the latest commit from master.

repositories {
    maven {
        url "https://jitpack.io"
    }
}

compile 'com.github.hydrated:SwipeRevealLayout:c3a9ddc'


### Demo
##### Overview




![Demo all](https://raw.githubusercontent.com/hydrated/SwipeRevealLayout/master/art/ezgif-1-f6e2694ce0.gif)



```app:minDistRequestDisallowParent```: The minimum distance (in px or dp) to the closest drag edge that the SwipeRevealLayout will disallow the parent to intercept touch event. It basically means the minimum distance to swipe until a RecyclerView (or something similar) cannot be scrolled.

```setSwipeListener(SwipeListener swipeListener)```: set the listener for the layout. You can use the full interface ```SwipeListener``` or a simplified listener class ```SimpleSwipeListener```

```open(boolean animation)```, ```close(boolean animation)```: open/close the layout. If ```animation``` is set to false, the listener will not be called.

```isOpened()```, ```isClosed()```: check if the layout is fully opened or closed.

```setMinFlingVelocity(int velocity)```: set the minimum fling velocity (dp/sec) to cause the layout to open/close.

```setEnableEdge(int edge)```: Enable the edge where the layout can be dragged from.

```setLockDrag(boolean lock)```: If set to true, the user cannot drag/swipe the layout.

```viewBinderHelper.lockSwipe(String... id), viewBinderHelper.unlockSwipe(String... id)```: Lock/unlock layouts which are binded to the binderHelper.<commit_msg>update commit number in README<commit_after>## This is forked branch from ![SwipeRevealLayout](https://github.com/chthai64/SwipeRevealLayout) with multiple horizontal edges supported.

### Usage swipeLayout.setEnableEdges( EdgeRight | EdgeLeft)

### Installation 
Currently still using the latest commit from master.

repositories {
    maven {
        url "https://jitpack.io"
    }
}

compile 'com.github.hydrated:SwipeRevealLayout:960abd4'


### Demo
##### Overview




![Demo all](https://raw.githubusercontent.com/hydrated/SwipeRevealLayout/master/art/ezgif-1-f6e2694ce0.gif)



```app:minDistRequestDisallowParent```: The minimum distance (in px or dp) to the closest drag edge that the SwipeRevealLayout will disallow the parent to intercept touch event. It basically means the minimum distance to swipe until a RecyclerView (or something similar) cannot be scrolled.

```setSwipeListener(SwipeListener swipeListener)```: set the listener for the layout. You can use the full interface ```SwipeListener``` or a simplified listener class ```SimpleSwipeListener```

```open(boolean animation)```, ```close(boolean animation)```: open/close the layout. If ```animation``` is set to false, the listener will not be called.

```isOpened()```, ```isClosed()```: check if the layout is fully opened or closed.

```setMinFlingVelocity(int velocity)```: set the minimum fling velocity (dp/sec) to cause the layout to open/close.

```setEnableEdge(int edge)```: Enable the edge where the layout can be dragged from.

```setLockDrag(boolean lock)```: If set to true, the user cannot drag/swipe the layout.

```viewBinderHelper.lockSwipe(String... id), viewBinderHelper.unlockSwipe(String... id)```: Lock/unlock layouts which are binded to the binderHelper.
{'fraction_non_alphanumeric': 0.12102093490106108, 'fraction_numerical': 0.0068827071981646115, 'mean_word_length': 5.4, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2380815', 'n_tokens_mistral': 1083, 'n_tokens_neox': 1004, 'n_words': 361}