我试图将导航链接添加到导航栏中的下拉列表中。我是以编程方式执行此操作。到目前为止,我没有任何运气,除了一个小空的下拉,没有任何显示。我错过了什么?这样做会有问题吗?
ui.xml:
<b:ResponsiveNavbar position="TOP" scrollspy="false" inverse="true">
<b:Brand href="#">MyApp</b:Brand>
<b:Nav alignment="RIGHT">
<b:Dropdown ui:field="login" rightDropdown="true" icon="SIGNIN" iconSize="LARGE"></b:Dropdown>
</b:Nav>
<b:NavCollapse>
<b:Nav ui:field="nav" />
</b:NavCollapse>
</b:ResponsiveNavbar>
MyCode.java:
@UiField
Dropdown login;
login.setText(userName);
NavLink signout=new NavLink();
signout.setText("Signout");
signout.setIcon(IconType.SIGNOUT);
login.add(signout);
signout.addClickHandler(new ClickHandler(){
@Override
public void onClick(ClickEvent event) {
//TODO signout implementation
}
});