AdwViewSwitcher
能够切换AdwViewStackPage页面,切换器有两种样式,一种是图标和标签平行,另一种是图标在上和标签在下。可以通过policy
属性进行选择。
还可以选择其他切换器AdwViewSwitcherBar和AdwViewSwitcherTitle
AdwViewSwitcherTitle
平行样式
AdwViewSwitcherBar
图标在上和标签在下样式
自动更换AdwViewSwitcherTitle和AdwViewSwitcherBar
<object class="GtkWindow">
<property name="titlebar">
<object class="AdwHeaderBar">
<property name="centering-policy">strict</property>
<property name="title-widget">
<object class="AdwViewSwitcherTitle" id="title">
<property name="stack">stack</property>
</object>
</property>
</object>
</property>
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="AdwViewStack" id="stack"/>
</child>
<child>
<object class="AdwViewSwitcherBar">
<property name="stack">stack</property>
<binding name="reveal">
<lookup name="title-visible">title</lookup>
</binding>
</object>
</child>
</object>
</property>
</object>
通过
<binding name="reveal"> <!--属性reveal-->
<lookup name="title-visible">title</lookup> <!--绑定到了 id = "title" 属性为title-visible的结果上-->
</bingding>