A back swipe library for Android
Download the latest AAR grab via Gradle:
repositories {
google()
jcenter()
}
dependencies {
implementation 'io.github.airdaydreamers.backswipelibrary:backswipelibrary:0.9.2'
}or Maven:
<dependency>
<groupId>io.github.airdaydreamers.backswipelibrary</groupId>
<artifactId>backswipelibrary</artifactId>
<version>0.9.2</version>
<type>pom</type>
</dependency> <application
android:theme="@style/bsl_Theme.Back.Swipe.ActionBar">or for Activity.
- without ActionBar
<activity
android:theme="@style/bsl_Theme.Back.Swipe">- with ActionBar
<activity
android:theme="@style/bsl_Theme.Back.Swipe.ActionBar" />You need extend for Activity BackSwipeActivity, for Fragment -> BackSwipeFragment
After setup some parameters and that's all;
setEdgeOrientation(BackSwipeHelper.EdgeOrientation.LEFT);
setEdgeSizeLevel(BackSwipeHelper.EdgeSizeLevel.MED);
setEnableSwipe(true);
setTouchSlopThreshold(700.2f);For fragment:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_first, container, false);
setFragmentBackground(R.color.colorPrimary);
setEdgeOrientation(BackSwipeHelper.EdgeOrientation.LEFT);
return attachToBackSwipe(view, BackSwipeHelper.EdgeSizeLevel.MIN);
}"How to use" describtion is still in progress
You can check out the sample app in app/ to see it in action.
To report a specific problem or feature request, open a new issue on Github. For questions, suggestions, or anything else, go to discussion group.
Vladislav Smirnov - @vladislav-smirnov on GitHub
Copyright 2018 Vladislav Smirnov.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.


