如何避免scope的query界面切换到preview界面

120 阅读1分钟

针对Scope的设计,有些时候我们不想,或并没有必要切换到我们的preview界面.比如,我们设计一个汇率转换Scope,在query界面中直接显示汇率的结果即可.并没有必要切换到我们的preview界面.针对我之前设计的"在Ubuntu平台上开发快递邮件查询Scope",我们也没有设计自己的preview界面.直接在主界面中输出自己的结果即可.那么我们如何来实现这个目的呢?

\

 \

\

在我们的设计中,我们必须在我们的template中:

\

const static string CAT_RENDERER102
{
    R"(
    {
        "schema_version" : 1,
        "template" :
        {
            "category-layout" : "grid",
            "card-layout": "vertical",
            "card-size" : "large",
            "card-background": "#00FF00",
            "overlay": true,
            "non-interactive":"true"
        },
        "components" :
        {
            "title" : "title",
            "art" : "art",
            "subtitle": "subtitle",
            "mascot": "mascot",
            "emblem": "emblem",
            "summary": "summary",
            "overlay-color": "overlay-color",
            "attributes": {
                "field": "attributes",
                "max-count": 2
            }
        }
    }
    )"
};

\

加入non-interactive":"true" 这么一项.它表明,我们不需要交互,也就是只能显示第一个query的界面.我们还是用我们的scopetemplate例程来展示:

\

\

\

就如上面显示的那样.点击上面的图片,它不会带我们去到preivew的页面.

整个项目的源码在:github.com/liu-xiao-gu…

\