对话框
from ascript.android.ui import Dialog
吐司
展示一个吐司提示,用户无需操作,可自动消失
Dialog.toast(msg,dur=3000,gravity=1|16,x=0,y=200,bg_color: str = None, color: str = None)
参数 | 类型 | 必须 | 备注 |
---|---|---|---|
msg | string | 是 | 消息提示信息 |
dur | number | 否 | 时间长度,单位毫秒 |
gravity | number | 否 | 引力值 |
x | number | 否 | 在屏幕上的x坐标 -1 为屏幕中间 |
bg_color | string | 否 | 背景颜色值,rgb格式 如:"#000000" |
color | string | 否 | 字体颜色值,rgb格式 如:"#FFFFFF" |
- 示例
# 导包
from ascript.android.ui import Dialog
# 展示一个简单吐司提示,3秒后消失,位置偏屏幕中心点 y坐标+20%屏幕高度
Dialog.toast('我认识自在老师')
# 展示一个简单吐司提示,5秒后消失,位置偏屏幕中心点 y坐标+20%屏幕高度
Dialog.toast('我认识自在老师',5000)
# 展示一个简单吐司提示,3秒后消失,位置偏屏幕中心点 x+100px,y+200px
Dialog.toast('我认识自在老师',3000,100,200)
# 展示一个简单吐司提示,3秒后消失,位置偏屏幕中心点 y坐标-20%屏幕高度
Dialog.toast('我认识自在老师',3000,0,-0.2)
# 展示一个简单吐司提示,3秒后消失,位置偏屏幕中心点 y坐标+20%屏幕高度
Dialog.toast('我认识自在老师',3000,0,0.2)
# 展示一个简单吐司提示,3秒后消失,位置偏屏幕中心点 x坐标+20%屏幕宽度
Dialog.toast('我认识自在老师',3000,0.2,0)
# 展示一个简单吐司提示,3秒后消失,位置为屏幕左上角位置
Dialog.toast('我认识自在老师',3000,3|48,0,0)
# 展示一个简单吐司提示,3秒后消失,位置为屏幕左上角位置,且背景色为紫色,字体颜色黄色
Dialog.toast('我认识自在老师',3000,3|48,0,0,"#AD93FF","#F8C03E")
消息提示
弹出一个确认框,无取消按钮
- 函数
Dialog.alert(msg:str,submit:str="确认")
- 参数
参数 | 类型 | 必须 | 备注 |
---|---|---|---|
msg | string | 必填 | 消息提示信息 |
submit | string | 必填 | 消息提示确认按钮文本,默认为‘确认’ |
- 示例
# 导包
from ascript.android.ui import Dialog
# 案例1: 弹出一个信息提示框
Dialog.alert('您好,我是你们的API导师,自在老师.')
# 导包
from ascript.android.ui import Dialog
# 案例2: 弹出一个信息提示框,并更改确认按钮为知道了
Dialog.alert('您好,我是你们的API导师,自在老师.','知道了')
消息确认
创建一个消息确认对话框
- 函数
# 导包
Dialog.confirm(msg:str, title:str =None, submit:str="确认", cancel:str= "取消")
- 参数
参数 | 类型 | 必须 | 备注 |
---|---|---|---|
msg | str | 是 | 消息提示信息 |
title | str | 否 | 设置标题 |
submit | str | 否 | 设置确认按钮值 默认:确认 |
cancel | str | 否 | 设置取消按钮值 默认:取消 |
- 示例
# 弹出一个用户确认框
from ascript.android.ui import Dialog
res = Dialog.confirm('您确定要学习aslib吗?')
if res:
print("确定")
else:
print("取消")
文本输入
创建文本输入框
Dialog.prompt(msg:str="请输入信息",title:str=None,value:str=None,hint:str=None,submit:str="确认",cancel:str="取消")
- 参数
参数 | 类型 | 必须 | 备注 |
---|---|---|---|
msg | string | 否 | 消息提示信息 默认:请输入信息 |
title | string | 否 | 设置标题 |
value | string | 否 | 输入框中的默认值 |
hint | string | 否 | 输入框中的提示值 |
submit | str | 否 | 设置确认按钮值 默认:确认 |
cancel | str | 否 | 设置取消按钮值 默认:取消 |
- 属性方法
方法与参数 | 类型 | 必须 | 备注 |
---|---|---|---|
.title(msg) | string | 必填 | 设置标题 |
.value(msg) | string | 必填 | 设置默认文本 |
.hint(msg) | string | 必填 | 设置输入框中的默认提示 |
.submit(msg) | string | 必填 | 设置确认按钮值 |
.cancle(msg) | string | 必填 | 设置取消按钮值 |
.close() | 关闭弹窗 | ||
.show(pyfunction) | python 函数,需要两个形参 | 必填 | UI数据回调函数, 格式如: 'promat - 回调函数案例' 点击确认按钮后 k = "__promat",v = 用户输入的内容 点击取消按钮后 k = "__promat",v = "cancle" |
# 弹出一个熟消息输入框
from ascript.android.ui import Dialog
res = Dialog.prompt('您确定要学习aslib吗?')
if res:
print(res)
else:
print("取消")