Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
smalldi committed Jul 24, 2019
2 parents 3b18bb3 + 00dd098 commit 66e2795
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,48 @@
# CustomDialog

纯LuaJava代码编写的高度自定义对话框

</br>

### 使用说明
-------
* 无参数时可以使用[.]连接,例如:[.hide()][.show()]
* CustomDialog:build(theme)设置主题,必须使用[:]连接
* 已知BUG:对话框偶尔会跳动至屏幕上方、设置动画函数无效
> [使用示例](/app/src/main/assets/main.lua)
</br>

### 公共变量
-------
LICENSE --开源协议
MATCH_PARENT --相对父布局最大化
WRAP_CONTENT --自适应大小
SCREEN_WIDTH --屏幕宽度
SCREEN_HEIGHT --屏幕高度

</br>

### 全部函数
-------
```
CustomDialog.build() --初始化
:setTitle("标题") --设置标题
:setMessage(LICENSE) --设置内容
:addView(TextView(this)) --添加控件
:setContentView({TextView,text="内容"}) --设置视图内容
:setCancelable(false) --设置是否可关闭
:setRadius(Color.WHITE,10,10,10,10) --设置背景颜色与圆角
:setGravity(Gravity.CENTER) --设置内部对齐方式
:setParams(true) --设置是否全屏和宽高
:enterAnimation() --打开动画
:exitAnimation() --关闭动画
:setButton({"关闭","取消","确定"},{0xff643154}) --添加按钮与按钮背景颜色
:setOnClick(function(dialog,view)dialog.hide()end) --设置按钮点击事件
:setOnLongClick(function(dialog,view)dialog.hide()end) --设置按钮长按事件
.show() --显示
.hide() --隐藏
```



0 comments on commit 66e2795

Please sign in to comment.