SwipePanel-Android 侧划,如斯优雅.zip

时间:2022-10-13 11:45:12
【文件属性】:

文件名称:SwipePanel-Android 侧划,如斯优雅.zip

文件大小:186KB

文件格式:ZIP

更新时间:2022-10-13 11:45:12

开源项目

SwipePanel(侧划控件)Background对市面上实现的侧划返回不是很满意(仿微信,QQ 通过修改窗口透明坑太多),最终决定还是亲手写一个高实用性的吧,效果如下所示,换个图标,更多划动功能可以由你自己解锁,总共一个 600 多行代码的类,推荐通过阅读源码,你肯定会收获很多哈。Preview DownloadGradle:implementation 'com.blankj:swipe-panel:1.0'How to use动态final SwipePanel swipePanel = new SwipePanel(this); swipePanel.setLeftEdgeSize(SizeUtils.dp2px(100));// 设置左侧触发阈值 100dp swipePanel.setLeftDrawable(R.drawable.base_back);// 设置左侧 icon swipePanel.wrapView(findViewById(R.id.rootLayout));// 设置嵌套在 rootLayout 外层 swipePanel.setOnFullSwipeListener(new SwipePanel.OnFullSwipeListener() {// 设置完全划开松手后的监听     @Override     public void onFullSwipe(int direction) {         finish();         swipePanel.close(direction);// 关闭     } });静态     ... API方法名属性名说明setLeft(Top, Right, Bottom)SwipeColorapp:left(top, right, bottom)SwipeColor设置左(上、右、下)测颜色setLeft(Top, Right, Bottom)EdgeSizeapp:left(top, right, bottom)EdgeSize设置左(上、右、下)测触发阈值setLeft(Top, Right, Bottom)Drawableapp:left(top, right, bottom)Drawable设置左(上、右、下)测 iconsetLeft(Top, Right, Bottom)Centerapp:isLeft(Top, Right, Bottom)Center设置左(上、右、下)测是否居中setLeft(Top, Right, Bottom)Enabledapp:isLeft(Top, Right, Bottom)Enabled设置左(上、右、下)测是否可用wrapView---设置嵌套在该 view 的外层setOnFullSwipeListener---设置完全划开松手后的监听isOpen---判断是否被划开close---关闭


【文件预览】:
SwipePanel-master
----.gitignore(86B)
----swipe-panel()
--------.gitignore(23B)
--------build.gradle(687B)
--------src()
--------project.properties(254B)
--------proguard-rules.pro(751B)
----app()
--------.gitignore(7B)
--------build.gradle(889B)
--------src()
--------proguard-rules.pro(751B)
----settings.gradle(31B)
----art()
--------layout.png(36KB)
--------back.gif(18KB)
----build.gradle(829B)
----gradlew(5KB)
----CHANGELOG.md(204B)
----README.md(4KB)
----gradlew.bat(2KB)
----gradle.properties(817B)
----gradle()
--------wrapper()
--------bintrayUploadAndroid.gradle(4KB)

网友评论