如何设置TVML或TVJS中突出显示的按钮锁定



compilationTemplate中,可以将buttonLockup置于heroImg之下。当视图出现在屏幕上时,我想突出显示此按钮。

我那里只有一个按钮。不管是用JS还是XML,我只想让它发挥作用。

我已经阅读了此线程手动将焦点设置为<锁定>元素,并且没有一个解决方案对我有效。

代表buttonLockupIKDOMElement不具有:

  • autohightlight属性或方法
  • autofocus属性或方法
  • highlight属性或方法
  • focus属性或方法
  • 设置autoHighlight属性buttonLockup标记不起任何作用

如果有人想玩一玩并检查一下,你可以在这里使用苹果示例应用程序:https://developer.apple.com/library/tvos/samplecode/TVMLCatalog/Introduction/Intro.html模板名称:Compilation.xml.js,有三个按钮,当视图出现在屏幕上时,突出显示其中任何一个。

到目前为止,我所了解到的是,Apple TVML文档中没有专门编写的所有内容都没有实现,也不会工作(遗憾的是,将来很有可能不会实现)。

根据前面的陈述,这些元素可以放在compilationTemplate中,符合autoHighlight属性的条件:

  • 包含listItemLockup元素的compilationTemplate
  • 包含任何可聚焦元素的行

我试图在itemBanner中的row下放置一些可聚焦元素,但它们都没有正确地呈现autoHighligh属性,也没有使行中的listItemLockup死亡,根据文档,这应该是可聚焦的,所以我猜测itemBanner本身(或relatedContent)不接受该属性。

我的建议是,你试着找到另一个更适合你想要实现的目标的模板。在这种情况下,相同TVMLCatalog示例中的listItemTemplate似乎与compilationTemplate 非常相似

最新更新