Как установить buttonLockup, выделенный в TVML или TVJS?

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

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

Я прочитал эту ветку Ручная установка фокуса на элемент ‹lockup› в TVJS, и ни одно из решений у меня не работает.

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

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

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


person karolszafranski    schedule 14.12.2015    source источник


Ответы (1)


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

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

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

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

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

person sailens    schedule 15.12.2015