项目地址:
MirrorSwipeBack
- 继承自LinearLayout,左右滑动出现返回动画。
- 默认设置左右两端都能够滑动,可以自行设置。(默认左右两侧)
- 可以自行设置回调事件(默认就是调用当前activity的finish)
- 项目类非常简单就俩类,一个Layout,一个辅助类:MirrorSwipeBack
Download
在build.gradle中引用
implementation 'com.kumaxiong.android:mirror-swipeback-layout:0.1.2'复制代码
使用
- 在layout文件夹下建立:layout_swipe_back.xml
复制代码
2.在需要使用的activity中的onCreate方法中加入:
public class MainActivity extends AppCompatActivity { MirrorSwipeBackLayout mMirrorSwipeBackLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mMirrorSwipeBackLayout = MirrorSwipeBack.attach(this, R.layout.layout_swipe_back); mMirrorSwipeBackLayout.setLeftSwipeEnable(true); mMirrorSwipeBackLayout.setRightSwipeEnable(true); mMirrorSwipeBackLayout.setSwipeBackListener(new MirrorSwipeBackLayout.OnSwipeBackListener() { @Override public void completeSwipeBack() { // 你自己的逻辑 Toast.makeText(MainActivity.this, "滑动返回 completeSwipeBack", Toast.LENGTH_SHORT).show(); } }); }}复制代码
项目地址
如果觉得对你有帮助,欢迎star 。 使用过程中有问题,欢迎issue。