如何在brightscript中部分更新RowList

时间:2018-02-01 11:20:55

标签: roku brightscript

我正在使用RowList来处理可垂直滚动的内容。在那里我只需要更新列表中的特定行。有可能吗?

1 个答案:

答案 0 :(得分:0)

是的,有可能。 RowList对于它使用的ContentNodes具有以下结构。它必须有1个内容节点作为根节点。接下来,您必须拥有(作为根节点的子节点)您将拥有的每一行的1个内容节点。对于将出现在行中的每个项目,这些行中的每一行应该具有1个内容节点。所以,它看起来像这样。

<ContentNode> Root
    <ContentNode> 'Row 1
        <ContentNode></ContentNode> Row 1 Item 1
        <ContentNode></ContentNode> Row 1 Item 2
    </ContentNode>
    <ContentNode> Row 2
        <ContentNode></ContentNode> Row 2 Item 1
        <ContentNode></ContentNode> Row 2 Item 2
    </ContentNode>
</ContentNode>

如果要更新特定行,则需要找到该行的节点并替换它的子节点。 Here是您可以在节点子节点上使用的函数。