Как установить элементы строки в списке строк на разную ширину, но элементы в строке не должны повторяться в brightscript? - PullRequest
0 голосов
/ 13 марта 2019

Это действительно расширение Почему элементы во всех строках списка строк повторяются в brightscript

Я пытаюсь использовать список строк, который содержит 3 строки. Каждая строка будет содержать 11 элементов. Но когда он отображается, после 11 элементов элементы снова повторяются во всех строках.

Ниже приведен XML-файл.

BrowseScreen.xml

<?xml version="1.0" encoding="utf-8" ?>
<component name="BrowseScreen" extends="Group">
    <children>
        <!-- The main content -->
        <RowList id="BrowseRowList"
            itemComponentName="customItem"
            focusXOffset="[0]"
            itemSize="[1920,500]"
            numRows="3"
            drawFocusFeedback="false"
            rowFocusAnimationStyle="fixedFocusWrap"
            rowHeights="[500]"
            showRowLabel="[true]"
            rowLabelOffset="[[0,20]]"
            rowItemSpacing="[[0,40]]"
            showRowCounter="[false]"
            rowItemSize="[[250,273]]"
            variableWidthItems="[true]"
            translation="[70, 40]" />

    </children>

    <script type="text/brightscript" uri="pkg:/components/BrowseScreen/BrowseScreen.brs"/>
</component>

Элементы повторяются, потому что я установил rowFocusAnimationStyle = "fixedFocusWrap" и variableWidthItems = "[true]".

Если я изменил rowFocusAnimationStyle на «плавающий фокус» и variableWidthItems на «[ложь]», элементы не будут повторяться. Но проблема в том, что я могу иметь элементы разной ширины в одной строке, поэтому я должен установить для variableWidthItems значение «[true]». Но это будет работать, только если я установлю rowFocusAnimationStyle в значение fixedFocusWrap согласно https://sdkdocs.roku.com/display/sdkdoc/RowList.

Есть ли способ исправить проблему, когда я могу иметь элементы переменной ширины в строке списка строк, но элементы в строке не должны повторяться?

...