2016-11-23 34 views

回答

0

下面是一个简单的例子:

public class GluonApplication extends MobileApplication { 

@Override 
public void init() { 

    addViewFactory(HOME_VIEW,() -> 
    { 

     StackPane root = new StackPane(); 
     root.getChildren().add(new Label("test")); 

     View view = new View(root) { 

      @Override 
      protected void updateAppBar(AppBar appBar) { 
       appBar.setTitleText("Home"); 
      } 

     }; 
     view.setBottom(createBottomNavigation()); 
     return view; 
    }); 

} 

private BottomNavigation createBottomNavigation() { 
    BottomNavigation bottomNavigation = new BottomNavigation(); 

    ToggleButton btn1 = bottomNavigation.createButton("View1", MaterialDesignIcon.DASHBOARD.graphic(), e -> showView("view1")); 
    ToggleButton btn2 = bottomNavigation.createButton("View2", MaterialDesignIcon.AC_UNIT.graphic(), e -> showView("view2")); 
    ToggleButton btn3 = bottomNavigation.createButton("View3", MaterialDesignIcon.MAP.graphic(), e -> showView("view3")); 

    bottomNavigation.getActionItems().addAll(btn1, btn2, btn3); 

    return bottomNavigation; 
} 

private void showView(String viewName) { 
    MobileApplication.getInstance().switchView(viewName); 
} 

}

+0

NetBeans是没有找到类BottomNavigation,我失去了一个图书馆吗?我正在使用 'import com.gluonhq.charm.glisten.control.BottomNavigation; – SergioM

+0

http://docs.gluonhq.com/charm/4.1.0/#netbeans-plugin – jns

+0

感谢您的回复, 我确实安装了插件,但我一直在导入语句中出现错误“无法找到符号” 。 – SergioM