2015-12-14 3 views
0

В compilationTemplate можно положить buttonLockup под heroImg. Я бы хотел, чтобы эта кнопка была выделена, когда на экране появилось представление.Как установить buttonLockup, выделенный в TVML или TVJS?

У меня есть только одна кнопка. Не имеет значения, будет ли это сделано с JS или XML, я просто хочу заставить его работать.

Я читал эту тему Manually setting focus to a <lockup> element in TVJS, и ни одно из решений не работает для меня.

IKDOMElement, представляющий buttonLockup не имеет:

  • autohightlight свойство или метод
  • autofocus свойство или метод
  • highlight свойство или метод
  • focus свойство или метод
  • настройки autoHighlight атрибуту buttonLockup тег делает n ичто

Если кто-то хотел бы поиграть и проверить это, вы можете использовать пример приложения Apple, отсюда: название https://developer.apple.com/library/tvos/samplecode/TVMLCatalog/Introduction/Intro.html шаблона: Compilation.xml.js, есть три кнопки, выделить какой-либо из них, когда вид появляется на экране.

ответ

0

То, что я узнал до сих пор, состоит в том, что все, что отсутствует в Apple TVML documentation, специально написано, оно не реализовано и не будет работать (и, к сожалению, есть большая вероятность, что этого не будет в будущем).

Согласно предыдущему утверждению, эти элементы, которые вы можете поместить в compilationTemplate, которые имеют право на autoHighlight атрибута:

  • compilationTemplate, который содержит элементы listItemLockup
  • строки, которая содержит любой фокусируемый элемент

Я попытался поместить некоторые фокусируемые элементы под row внутри itemBanner, и ни один из них не отображает autoHighligh, не затухает listItemLockup внутри строки, которая должна быть сфокусирована в соответствии с документацией, поэтому я предполагаю, что сам itemBanner (или relatedContent), который не принимает этот атрибут.

Моя рекомендация - вы пытаетесь найти другой шаблон, который лучше подходит к тому, чего вы пытаетесь достичь. В этом случае listItemTemplate в том же примере TVMLCatalog кажется довольно похожим на compilationTemplate