在用户触摸屏幕时,我在APL中使用触摸包装时遇到了问题-它会完全暂停该技能。
我正在使用以下引用:apl touch wrapper doc
我在json文件中尝试了以下语法,但没有成功:
{
"type": "APL",
"version": "1.0",
"imports": [
{
"name": "alexa-layouts",
"version": "1.0.0"
}
],
"layouts": {},
"mainTemplate": {
"parameters": [
"payload"
],
"items": [
{
"type": "TouchWrapper",
"height":"100vh",
"width":"100vw",
"disabled":"true",
"item": {
"type": "Text",
"id":"testing",
"text": "testing disabled touch wrapper",
"color": "#66DFFF",
"fontSize": 30
}
}
]
}
}
“ disabled”属性似乎不起作用,我已经成功实现了onpress send event命令,因此我可以通过这种方式找到解决方法,但是如果disabled属性刚刚起作用,那就更好了!
干杯!
答案 0 :(得分:0)
您可以通过触摸包装启用和禁用SetState命令:
{
"type": "SetState",
"componentId": "your_touch_wrapper_id",
"state": "disabled",
"value": true
}
在APL 1.1中,我们向APL文档中添加了一个名为onMount的新部分,您可以使用该部分立即发送命令。您可以尝试在onMount中发送上述命令,以查看其是否有效。