項目地址:https://github.com/kumaxiong/MirrorSwipeBack
MirrorSwipeBack
- 繼承自LinearLayout,左右滑動出現(xiàn)返回動畫骤坐。
- 默認設(shè)置左右兩端都能夠滑動,可以自行設(shè)置减响。(默認左右兩側(cè))
- 可以自行設(shè)置回調(diào)事件(默認就是調(diào)用當(dāng)前activity的finish)
- 項目類非常簡單就倆類院尔,一個Layout,一個輔助類:MirrorSwipeBack
Download
在build.gradle中引用
implementation 'com.kumaxiong.android:mirror-swipeback-layout:0.1.2'
使用
- 在layout文件夾下建立:layout_swipe_back.xml
<com.kumaxiong.MirrorSwipeBackLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
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歪沃。