SwipeBackHelper icon indicating copy to clipboard operation
SwipeBackHelper copied to clipboard

make your activity can swipe to close

Results 29 SwipeBackHelper issues
Sort by recently updated
recently updated
newest added

Support for other gestures to close like this library would be nice https://github.com/liuguangqiang/SwipeBack

首先非常感谢作者的这个开源库,网上很多swipeback的开源库,但是你这个和其他最大的区别就是有微信联动效果,曾经我想实现微信联动效果,始终没有实现,最终在网上找到了你的这个开源库,顺利的解决了我的需求。但是在使用这个库的时候发现存在很多问题,最明显的一个是statusbar闪烁问题,看到别人也有提到这个问题,另一个就是开启微信联动功能会导致卡顿,特别是滑动松手后上一级activity会一顿一顿地,经过多版迭代后始终没有得以解决,然后我就认真研究了你的这个开源库,目前算是找到了一些优化方案,我想有必要通知你,更加完善这个开源库。 问题1:statusbar闪烁问题,这个是由于该库插入的layout并不能覆盖到statusbar,这是因为statusbar比较特殊,所以需要去掉系统的statusbar自己重绘。 问题2:RelateSlider联动卡顿问题,需要把RelateSlider里面的setX()函数换成setScrollX()函数,就会得到明显的改善。 问题3:如果在activity已经加载完成后再进行setSwipeEnable就会造成某些View如Switch的isLaidOut()函数始终为false,导致动画丢失。具体修改方案我会贴出代码。 问题4:新版本代码有问题,如果把setSwipeEnable设置为false以及禁止联动,就会导致背景透明,我看到也有人提到这个问题,原版是没有问题的,是因为新版额onPostCreate里面发生变化。改回原版就没问题。 以下是代码,希望作者能够关注和参考,大家一起完善这个开源库,让更多的人能够正常使用。 `package com.jude.swipbackhelper; import android.app.Activity; import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.view.ViewGroup; /** * Created by Mr.Jude on 2015/8/3. 每个滑动页面的管理 */ public class SwipeBackPage { Activity...

A跳转到B,当A设置setSwipeBackEnable(false),B设置true,B滑动退出时,6.0以上抛出NullPointerException: Attempt to read from field 'int android.view.View.mViewFlags'

When I set `true` exit animation in `overridependingtransition` for curent activity didn't work only enter animation But if I set `false` exit animation work perfect, but background black when I...

手动调用SwipeBackHelper.finish(this)出现黑边

我用的小米note手机来测试,在打开了很多个可以滑动关闭的activity之后,滑动返回有点卡顿,希望能解决一下。

一般项目都会有BaseActivity,现在BaseActivity绑定SwipeBackHelper, 那些不绑定的Activity,就按照你demo那样,在具体的Activity里设置不滑动就好。 但这有一个问题,就是这样Activity还是会在DecorView里插入一层SwipBackLayout,只是禁掉滑动而已,这对于一般项目的主界面来说还是有些影响的;可不可以在SwipeBackHelper() 的 oncreate()方法里,来获取activity的theme,判断一下android:windowIsTranslucent是否为false,是的话之后对于SwipeBackPage里的初始化就都去掉,且不再插入SwipeBackLayout,这样也不需要在具体的activity去禁掉滑动了。 不过需要注意的是,getCurrentPage()时还是需要初始化一些SwipeBackPage,不然在外部设置属性时可能会报空指针。 最后,多谢你这个开源项目。