diff options
| author | Maksymilian Jopek <maks@jopek.eu> | 2022-09-21 21:20:17 +0200 |
|---|---|---|
| committer | Maksymilian Jopek <maks@jopek.eu> | 2022-09-21 21:20:17 +0200 |
| commit | 7a012fedd21a03a26bb40fdf8a91315b6c512ec9 (patch) | |
| tree | 711cd44e2697bbce85e34907a3b32da3a12d6437 /app/src/main/java/com/jopek/lectordecodi/MainActivity.java | |
| download | lector-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.java | 65 |
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 |
