Skip to main content

对话框

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)
参数类型必须备注
msgstring消息提示信息
durnumber时间长度,单位毫秒
gravitynumber引力值
xnumber在屏幕上的x坐标
-1 为屏幕中间
bg_colorstring背景颜色值,rgb格式 如:"#000000"
colorstring字体颜色值,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="确认")
  • 参数
参数类型必须备注
msgstring必填消息提示信息
submitstring必填消息提示确认按钮文本,默认为‘确认’
  • 示例
# 导包
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= "取消")
  • 参数
参数类型必须备注
msgstr消息提示信息
titlestr设置标题
submitstr设置确认按钮值 默认:确认
cancelstr设置取消按钮值 默认:取消
  • 示例
# 弹出一个用户确认框
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="取消")
  • 参数
参数类型必须备注
msgstring消息提示信息 默认:请输入信息
titlestring设置标题
valuestring输入框中的默认值
hintstring输入框中的提示值
submitstr设置确认按钮值 默认:确认
cancelstr设置取消按钮值 默认:取消
  • 属性方法
方法与参数类型必须备注
.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("取消")