如何在brightscript中部分更新RowList

问题描述 投票:0回答:2

我使用 RowList 来实现可垂直滚动的内容。因为我只需要更新列表中的特定行。可以吗?

roku brightscript
2个回答
0
投票

是的,这是可能的。 RowList 具有以下与其使用的 ContentNode 相关的结构。它必须有 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>

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


0
投票

我已经更新了 rowlist 的内容数据,即“m.rowlst.content”,并且我也打印了它,这给了我一个新数据,但 rowlist 没有更新,它显示了唯一动态首先出现的数据,即使我将数据调用动态变化

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.