概述
XPopupWindow,对系统的PopupWindow进行进一步封装和加强以便于使用。采用Kotlin语言,提供了许多额外的功能方法例如设置弹窗位置,调整弹窗动画等等。
项目地址
预览
特性
- 简单快速地创建一个自定义弹窗
- 以一种相对便捷的方式设置弹窗位置
- 更加自由地调整你的弹窗动画
开始
使用Gradle:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
dependencies {
implementation 'com.github.XuDeveloper:XPopupWindow:1.0.1'
}
使用
以创建一个登录弹窗为例:
界面编写
(略,含有一个账号输入框,一个密码输入框以及登录按钮,github有demo)
创建XPopupWindow
/**
* Created by Xu on 2018/6/17.
* @author Xu
*/
class InputPopupWindow : XPopupWindow {
private var btnLogin: Button? = null