SmartSwipe
SmartSwipe copied to clipboard
An android library to make swipe more easier and more powerful. Android各种侧滑,有这一个就够了
Hi guys, We're removing JCenter dependencies from our project but couldn't complete this migration since this library is using it, so I'd like to know if there are any plans...
### 问题描述 请描述您遇到的问题 - 预期行为: - 实际行为: ### 出问题的代码 ```java //由于SmartSwipe中有较多的内置SwipeConsumer及较多的属性设置 // 为方便排查,请在这里将您出现问题的代码展示出来 ``` ### 当前使用的SmartSwipe版本号:1.1.2 例如: **1.0.6** ### 如何复现?(如果能在demo中复现将有利于作者尽快修复问题) 小米 10 三星s20 Android11 ### 截图或gif  (提交issue前请删除本行文字)有时候,一图胜千言,为了更高效的沟通,请将您认为有助于说明问题的截图或者gif图片贴在此处吧! >>>>>>>>>>>>>> 提交issue前请删除以下内容

如果稍微用手势侧滑一点区域,再弹出输入法就没问题了,
界面中有横向RecyclerView,RecyclerView滑动到尽头时会触发SmartSwipe,导致Activity关闭
### 问题描述 使用的是最新版的微信侧滑的例子: // 主Activity不需要侧滑返回功能,其它Activity都采用仿微信侧滑返回效果 SmartSwipeBack.activitySlidingBack(getApplication(), new SmartSwipeBack.ActivitySwipeBackFilter() { @Override public boolean onFilter(Activity activity) { //根据传入的activity,返回true代表需要侧滑返回;false表示不需要侧滑返回 return !(activity instanceof MainActivity); } }, 0, 0x08000000, 0xFFFF0000, 0 , (float) 0.5, 1);...
### 问题描述 请描述您遇到的问题 - 预期行为: - 实际行为: ### 出问题的代码 ```java //由于SmartSwipe中有较多的内置SwipeConsumer及较多的属性设置 // 为方便排查,请在这里将您出现问题的代码展示出来 ``` ### 当前使用的SmartSwipe版本号: 例如: **1.0.6** ### 如何复现?(如果能在demo中复现将有利于作者尽快修复问题) ### 截图或gif (提交issue前请删除本行文字)有时候,一图胜千言,为了更高效的沟通,请将您认为有助于说明问题的截图或者gif图片贴在此处吧! >>>>>>>>>>>>>> 提交issue前请删除以下内容
### 问题描述 复现步骤:1.xml布局中添加三个控件第一个是button,第二个随便再添加一个viewA(xml布局中设置VIEW.GONE),点击button的作用是显示隐藏viewA,第三个是Imageview,然后给imageview随便设置一张图片androdi:src="xxx图片“ 2.进入整个页面的时候其他地方不操作,手指开始侧滑,onSwipeAccepted方法中给imageview.setImageResource(yyyy图片)设置成另外一张图片,然后再取消侧滑onClosed方法中把imageview.setImageResource(xxx图片)设置回去。 3.这个时候去点击button,viewA调用了setvisible(VISIBLE)但是无法显示,但是如果第一步骤的时候xml中viewA设置的不是GONE而是INVISIBLE那么如此操作viewA是可以显示的。 备注: 使用侧滑代码:mSmartSwipeWrapper = SmartSwipe.wrap(this); mSwipeConsumer = mSmartSwipeWrapper.removeAllConsumers() .addConsumer(new ActivitySlidingBackConsumer()) .setScrimColor(0x7F000000) .enableLeft(); 导入库: implementation 'com.billy.android:smart-swipe-x:1.1.0' implementation 'com.billy.android:smart-swipe:1.1.0' ps:谁解决了,希望下面评论和我说下,谢谢
从顶部拉出界面,拉出来后,还能往下拉,我知道这是一种越界回弹的效果,能禁止这种效果吗? View topMenu = LayoutInflater.from(this).inflate(R.layout.drawer_top_layout, null); topMenu.setLayoutParams(layoutParams); SmartSwipeWrapper topMenuWrapper = SmartSwipe.wrap(topMenu).addConsumer(newSpaceConsumer()).enableTop().getWrapper(); DrawerConsumer mDrawerConsumer = new DrawerConsumer() .setTopDrawerView(topMenuWrapper) .setBottomDrawerView(bottomMenuWrapper) .setScrimColor(0x7F000000) .setShadowColor(0x80000000) .setEdgeSize(SmartSwipe.dp2px(100, this)) .as(DrawerConsumer.class); SmartSwipe.wrap(this).addConsumer(mDrawerConsumer);
### 问题描述 通过mActivity.getWindow().setStatusBarColor设置的状态栏不能随着手势移动 - 预期行为: 状态栏可以随着手势移动 - 实际行为: 状态栏在滑动的时候没变 ### 出问题的代码 ```java fun getSliderConsumer(activity: Activity) = ActivitySlidingBackConsumer(activity) .setRelativeMoveFactor(0.5f) .setScrimColor(Color.TRANSPARENT) .setShadowColor(-0x80000000) .setShadowSize(Box.dp2px(10)) .setEdgeSize(Box.dp2px(20)) .enableDirection(SwipeConsumer.DIRECTION_HORIZONTAL) .addListener(object : SimpleSwipeListener() { override fun onSwipeOpened(wrapper:...