使用 UIBinder,您可以将 css 文件绑定(bind)到我的 Widget xml 文件中
<ui:style filed="style" src="myStyle.css" />
<g:HTMLPanel>
<g:Button ui:field="mybtn" styleNamediv class="{style.container1}">hello</div>
</g:HTMLPanel>
在我的小部件类中我可以这样做:
@UiField
Button mybtn
当我想向 Widget 类中的按钮添加 css 类时,我会执行以下操作:
mybtn.addStyleName(resources.someStyleLable());
由于我在 xml 文件中定义了样式,因此我无法访问 Widget 类中 myStyle.css 的任何标签。
有什么方法可以在我的 Widget 类中访问这些标签吗?
我是否必须在 Widget 类中定义单独的 CssResource 才能访问 css 标签并将其应用到我的按钮?
最佳答案
在标签中,您需要添加 type="com.a.a.MyCssInterface"。该接口(interface)可以定义为内部类,并且必须扩展 CssResource。您可以将此行添加到 Widget.java 文件中: @UiField MyCssInterface风格
关于java - 如何使用用户界面 :style defined CSS lables in my Widget Class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19469384/