ActivitySwitcher
介绍:
以卡片视图的形式管理你的 Activity,让你的 app 可以自由的切换、跳转、关闭 Activity 以及结束 app 程序!
运行效果:
使用说明:
Sample
Import
导入 aslibrary Module 作为依赖库, 或者直接复制 com.hitomi.aslibrary 中所有类文件到自己的项目中即可
Usage
1、Application 中 初始化
ActivitySwitcher.getInstance().init(this);
2、在 Activity 中重写 dispatchTouchEvent 处理事件分发。最好直接在 BaseActivity 中处理。万事大吉
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
activitySwitcher.processTouchEvent(ev);
return super.dispatchTouchEvent(ev);
}
如果不想通过手势打开 ActivitySwitcher,可以通过以下方式手动打开
activitySwitcher.showSwitcher();
3、Android 手机默认按下返回键就回 finish 掉当前 Activity,这与本库冲突,所以需要重写 onBackPressed 方法,同样最好在 BaseActivity 中去重写
@Override
public void onBackPressed() {
activitySwitcher.finishSwitch(this);
}
4、如果希望监听 ActivitySwitcher 当前的行为状态,可以添加以下代码
activitySwitcher.setOnActivitySwitchListener(new ActivitySwitcher.OnActivitySwitchListener() {
@Override
public void onSwitchStarted() {}
@Override
public void onSwitchFinished(Activity activity) {}
});
onSwitchStarted :在 ActivitySwitcher 打开后被回调
onSwitchFinished 在 ActivitySwitcher 关闭后被回调
全部示例代码详情请前往 MainActivity 查看
已下载
0