decor

仿微信的侧滑退出Activity

北慕城南 提交于 2019-12-02 12:20:24
用苹果的小伙伴们都会知道,ios系统退出当前的页面只需要向右边侧滑,这是一个非常好的用户体验,但是Android官方并没有出具有这有性质的Activity,所以我们只能辛苦辛苦,自己动手写一个具有这种性质的Activity。 其实写这个自定义的Activity还是非常简单的。我们主要用到一个这个控件SlidingPaneLayout,使用这个控件来模拟我们的这种效果的好处是我们基本不用去管一些手势事件冲突问题,SlidingPaneLayout已经帮我们做好了; public abstract class BaseActivity extends AppCompatActivity implements SlidingPaneLayout . PanelSlideListener { @Override protected void onCreate (Bundle savedInstanceState) { initSwipeBackFinish(); super .onCreate(savedInstanceState); } /** * 初始化滑动返回 */ private void initSwipeBackFinish () { if (isSupportSwipeBack()) { SlidingPaneLayout slidingPaneLayout = new