2016-11-23 4 views
0

私はモバイル開発には新しく、Netbeans用のGluonモバイルを使い始めました。デフォルトのGluon Mobile Appにボトムナビゲーションバーを追加しようとしています。彼らはJavaDoc http://docs.gluonhq.com/charm/javadoc/4.1.0/com/gluonhq/charm/glisten/control/BottomNavigation.htmlのクラスについて記述していますが、動作させることができません。 誰かがこれを行う方法と場所に関するスニペットを投稿できるでしょうか?ここでボトムナビゲーションを作成するには

答えて

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

関連する問題