函数:widget.setText 对控件输入文本
优质
小牛编辑
129浏览
2023-12-01
函数功能:在控件中输入文字
函数方法
widget.setText(wid,text)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
wid | userdata | 是 | 控件对象 |
text | string | 是 | 需要输入的文字 |
函数用例
--脚本页面 点击新建脚本按钮 输入文字
--除控件函数外请勿将其他积木编程函数用于触动精灵,同理请勿将触动精灵函数用于积木编程
mSleep(1000)
wid = widget.find({["id"]="com.play4u.luabox:id/iv_script_new"})
if wid ~= nil then
widget.click(wid)
mSleep(3000)
wid1 = widget.find({["id"]="com.play4u.luabox:id/et_content"})
--判断新建脚本页面是否打开
if wid1 ~= nil then
--判断是否支持输入文字
flag = widget.editable(wid1)
if flag then
mSleep(1000)
toast("此控件可以输入文字",5)
mSleep(5000)
--输入文字
widget.setText(wid,"输入")
else
mSleep(1000)
toast("此控件不支持输入",5)
mSleep(5000)
end
else
mSleep(1000)
toast("控件未找到",5)
mSleep(5000)
end
else
mSleep(1000)
toast("控件未找到",5)
mSleep(5000)
end
注意事项
使用此函数不要使用 widget 做变量,否则会导致报错。
如果要调多个此控件的控件对象,需要按照顺序进行调用,同时返回多个控件对象只会保存最后一个控件对象,可以理解为控件对象保存位置是只有一个,返回多个对象会覆盖之前的控件对象。