我有一个用例,我需要获取小部件名称。在我的uibinder中,我有这个小部件
<g:Label ui:field="label1" ></g:Label>
在代码中的其他位置后,我想从ui:field
对象
Widget
的值
Widget w = getWidgetFromSomewhereNotImportant();
//TODO get the widget name
有什么想法吗?
答案 0 :(得分:0)
我不确定我在这里理解你的问题,但你可以在视图中创建一个方法,你正在使用你的小部件,比如 public Widget getMyWidget(){ return this.myWidget; // myWidget是你想要的小部件 }
如果你太过分了,你可以在每次想要获得对你的小部件的引用时调用它。如果你太远了,可以使用一个演示者。