【问题标题】:How to create Bottom Navigation如何创建底部导航
【发布时间】:2016-11-23 03:54:56
【问题描述】:

我是移动开发的新手,我开始为 Netbeans 使用 Gluon 移动设备,我正在尝试将底部导航栏添加到默认的 Gluon 移动应用程序。他们在 JavaDoc http://docs.gluonhq.com/charm/javadoc/4.1.0/com/gluonhq/charm/glisten/control/BottomNavigation.html 中描述了该类,但我似乎无法使其工作。 有人可以发布关于如何以及在哪里执行此操作的 sn-p 吗?

【问题讨论】:

    标签: java netbeans gluon-mobile


    【解决方案1】:

    这是一个简单的例子:

    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);
    }
    

    }

    【讨论】:

    • Netbeans 没有找到 BottomNavigation 类,我是否缺少库?我正在使用`import com.gluonhq.charm.glisten.control.BottomNavigation;
    • 感谢您的回复,我确实安装了插件,但在导入语句中不断收到错误“找不到符号”。
    • 您是否尝试过重新加载您的项目? stackoverflow.com/questions/40560461/…
    • 是的,重新加载,重新启动 NetBeans,重新启动计算机,卸载并重新安装 gluon 插件。似乎没有任何效果
    • 你能发布你的 build.gradle 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多