summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/jopek/lectordecodi/MainActivity.java
diff options
context:
space:
mode:
authorMaksymilian Jopek <maks@jopek.eu>2022-09-21 21:20:17 +0200
committerMaksymilian Jopek <maks@jopek.eu>2022-09-21 21:20:17 +0200
commit7a012fedd21a03a26bb40fdf8a91315b6c512ec9 (patch)
tree711cd44e2697bbce85e34907a3b32da3a12d6437 /app/src/main/java/com/jopek/lectordecodi/MainActivity.java
downloadlector-de-codi-7a012fedd21a03a26bb40fdf8a91315b6c512ec9.tar.gz
lector-de-codi-7a012fedd21a03a26bb40fdf8a91315b6c512ec9.tar.zst
lector-de-codi-7a012fedd21a03a26bb40fdf8a91315b6c512ec9.zip
Initial commit
Diffstat (limited to 'app/src/main/java/com/jopek/lectordecodi/MainActivity.java')
-rw-r--r--app/src/main/java/com/jopek/lectordecodi/MainActivity.java65
1 files changed, 65 insertions, 0 deletions
diff --git a/app/src/main/java/com/jopek/lectordecodi/MainActivity.java b/app/src/main/java/com/jopek/lectordecodi/MainActivity.java
new file mode 100644
index 0000000..f40a08f
--- /dev/null
+++ b/app/src/main/java/com/jopek/lectordecodi/MainActivity.java
@@ -0,0 +1,65 @@
+package com.jopek.lectordecodi;
+
+import android.os.Bundle;
+import android.view.View;
+import android.view.Menu;
+
+import com.google.android.material.snackbar.Snackbar;
+import com.google.android.material.navigation.NavigationView;
+
+import androidx.navigation.NavController;
+import androidx.navigation.Navigation;
+import androidx.navigation.ui.AppBarConfiguration;
+import androidx.navigation.ui.NavigationUI;
+import androidx.drawerlayout.widget.DrawerLayout;
+import androidx.appcompat.app.AppCompatActivity;
+
+import com.jopek.lectordecodi.databinding.ActivityMainBinding;
+
+public class MainActivity extends AppCompatActivity {
+
+ private AppBarConfiguration mAppBarConfiguration;
+ private ActivityMainBinding binding;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ binding = ActivityMainBinding.inflate(getLayoutInflater());
+ setContentView(binding.getRoot());
+
+ setSupportActionBar(binding.appBarMain.toolbar);
+ //binding.appBarMain.fab.setOnClickListener(new View.OnClickListener() {
+ // @Override
+ // public void onClick(View view) {
+ // Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+ // .setAction("Action", null).show();
+ // }
+ //});
+ DrawerLayout drawer = binding.drawerLayout;
+ NavigationView navigationView = binding.navView;
+ // Passing each menu ID as a set of Ids because each
+ // menu should be considered as top level destinations.
+ mAppBarConfiguration = new AppBarConfiguration.Builder(
+ R.id.nav_reader, R.id.nav_barcode_gen, R.id.nav_qrcode_gen)
+ .setOpenableLayout(drawer)
+ .build();
+ NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main);
+ NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration);
+ NavigationUI.setupWithNavController(navigationView, navController);
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.main, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onSupportNavigateUp() {
+ NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main);
+ return NavigationUI.navigateUp(navController, mAppBarConfiguration)
+ || super.onSupportNavigateUp();
+ }
+} \ No newline at end of file