如何在XBMC列表中设置默认视图类型?
问题描述:
我目前正在使用python for XBMC进行编程,我发现最终用户可以通过使用左箭头并切换不同的可用选项来更改列表的视图类型。有没有一种方法可以在源代码中指定哪些应该是默认的列表视图类型?如何在XBMC列表中设置默认视图类型?
答
可以与此代码切换视图类型:
import xbmc
xbmc.executebuiltin('Container.SetViewMode(%d)' % view_mode_id)
其中view_mode_id需要是所需的视图类型的整数ID。对于大多数皮肤中的缩略图视图,您需要使用500.
在添加ListItems之后并在调用endOfDirectory()之前,应该执行此命令。
答
我假设你说的是GUI中显示的列表,用户可以在各种列表项目之间进行选择。通过在UI xml定义的特定部分中定义默认值来设置默认值。
一个例子:
<setting label="31100"
id="ui_monitor"
type="labelenum"
lvalues="31110|31120"
default="31110" />
在这种情况下该列表包含两个条目,31110和31120,而31110是针对该特定列表中的默认和预选值。
可以告诉我在哪里放置这段代码,所以我默认得到拇指视图?如何获得view_mode_id? – user1788736 2015-11-09 16:57:02