0

我目前正在为 XBMC 使用 python 编程,我发现最终用户可以通过使用左箭头并切换不同的可用选项来更改列表的视图类型。有没有一种方法可以在源代码中指定默认的列表视图类型?

4

2 回答 2

1

您可以使用以下代码切换视图类型:

import xbmc
xbmc.executebuiltin('Container.SetViewMode(%d)' % view_mode_id)

其中 view_mode_id 需要是所需视图类型的整数 ID。对于大多数皮肤中的缩略图视图,您需要使用 500。

您应该在添加 ListItems 之后和调用 endOfDirectory() 之前执行此命令。

于 2014-01-29T18:03:55.717 回答
0

我假设您谈论的是 GUI 中显示的列表,用户可以在其中选择各种列表项。通过在 UI xml 定义的特定部分定义默认值来设置默认值。

一个例子:

    <setting label="31100"
             id="ui_monitor"
             type="labelenum"
             lvalues="31110|31120"
             default="31110" />

在这种情况下,列表包含两个条目,31110 和 31120,而 31110 是该特定列表的默认值和预选值。

于 2013-04-07T19:33:55.333 回答