如何在XBMC列表中设置默认视图类型?

时间:2012-07-17 20:49:30

标签: python xbmc

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

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

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

一个例子:

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

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