Bixby 如何在一个输入视图文件中设置两个参数
我想在一个胶囊的input视图文件中设置两个参数。我该怎么办 在我的胶囊中,有一个功能需要两个参数,这两个参数是必需的。当用户说一个案例时,如果这个案例不包括这两个参数,bixby将提示用户输入这两个参数。在以前的版本中,我创建了两个输入视图文件和一个包含一个参数的输入视图文件,但是现在我想在一个输入视图文件中设置这两个参数,那么我应该怎么做呢 正在运行的文件:Bixby 如何在一个输入视图文件中设置两个参数,bixby,inputview,Bixby,Inputview,我想在一个胶囊的input视图文件中设置两个参数。我该怎么办 在我的胶囊中,有一个功能需要两个参数,这两个参数是必需的。当用户说一个案例时,如果这个案例不包括这两个参数,bixby将提示用户输入这两个参数。在以前的版本中,我创建了两个输入视图文件和一个包含一个参数的输入视图文件,但是现在我想在一个输入视图文件中设置这两个参数,那么我应该怎么做呢 正在运行的文件: input-group(ContactAndText){ requred(OneOrMoreOf) collect{
input-group(ContactAndText){
requred(OneOrMoreOf)
collect{
input(contact){
type(Contact)
min(required)
max(one)
}
input(text){
type(Text)
min(required)
max(one)
}
}
}
在输入视图文件中:我不知道该怎么办
在action file中,我设置了一个输入组(ContactAndText),该输入组包括这两个参数(contact和text),但我不知道在输入视图文件中应该做什么。我认为为两个单独的对象/结构设置一个输入视图不起作用,但是为您的输入组设置一个输入视图可能会起作用。我相信可以使用匹配模式
match:[action name]~[input group name]
(match:action~ContactAndText)专门匹配输入组
如果这不起作用,我建议使用两个单独的输入视图,一个用于联系人,一个用于文本,或者您可以创建一个新的结构
ContactAndText
:使其扩展contact并使其具有文本属性。然后,您可以让输入视图与ContactAndText结构匹配 我不认为为两个单独的对象/结构提供输入视图是可行的,但是为您的输入组提供输入视图可能是可行的。我相信可以使用匹配模式match:[action name]~[input group name]
(match:action~ContactAndText)专门匹配输入组
如果这不起作用,我建议使用两个单独的输入视图,一个用于联系人,一个用于文本,或者您可以创建一个新的结构ContactAndText
:使其扩展contact并使其具有文本属性。然后,您可以让输入视图与ContactAndText结构匹配 更简单的解决方案:
添加新结构
structure (ContactAndName) {
description (a structure to hold both)
property (contact) {
type (Contact)
min (Required) max (One)
}
property (text) {
type (Text)
min (Required) max (One)
}
}
行动模式
input(contactAndText) {
type (ContactAndText)
min(Required) max(One)
}
然后,您可以使用匹配:ContactAndName
实现一个视图,这是一个更简单的解决方案:
添加新结构
structure (ContactAndName) {
description (a structure to hold both)
property (contact) {
type (Contact)
min (Required) max (One)
}
property (text) {
type (Text)
min (Required) max (One)
}
}
行动模式
input(contactAndText) {
type (ContactAndText)
min(Required) max(One)
}
然后,您可以使用match:ContactAndName