summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-08-10 13:27:39 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-08-20 22:58:08 +0200
commit101fb3fb603485f57f880bd4634443b34d82758a (patch)
tree42e473be32ce74d0a5823e1efab6f44ca4f7b297 /app/src/main/java
downloadmerchant-terminal-android-101fb3fb603485f57f880bd4634443b34d82758a.tar.gz
merchant-terminal-android-101fb3fb603485f57f880bd4634443b34d82758a.tar.bz2
merchant-terminal-android-101fb3fb603485f57f880bd4634443b34d82758a.zip
re-initialize Android Studio project
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/net/taler/merchantpos/MainActivity.kt91
1 files changed, 91 insertions, 0 deletions
diff --git a/app/src/main/java/net/taler/merchantpos/MainActivity.kt b/app/src/main/java/net/taler/merchantpos/MainActivity.kt
new file mode 100644
index 0000000..c977e29
--- /dev/null
+++ b/app/src/main/java/net/taler/merchantpos/MainActivity.kt
@@ -0,0 +1,91 @@
+package net.taler.merchantpos
+
+import android.os.Bundle
+import com.google.android.material.floatingactionbutton.FloatingActionButton
+import com.google.android.material.snackbar.Snackbar
+import androidx.core.view.GravityCompat
+import androidx.appcompat.app.ActionBarDrawerToggle
+import android.view.MenuItem
+import androidx.drawerlayout.widget.DrawerLayout
+import com.google.android.material.navigation.NavigationView
+import androidx.appcompat.app.AppCompatActivity
+import androidx.appcompat.widget.Toolbar
+import android.view.Menu
+
+class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener {
+
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.activity_main)
+ val toolbar: Toolbar = findViewById(R.id.toolbar)
+ setSupportActionBar(toolbar)
+
+ val fab: FloatingActionButton = findViewById(R.id.fab)
+ fab.setOnClickListener { view ->
+ Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+ .setAction("Action", null).show()
+ }
+ val drawerLayout: DrawerLayout = findViewById(R.id.drawer_layout)
+ val navView: NavigationView = findViewById(R.id.nav_view)
+ val toggle = ActionBarDrawerToggle(
+ this, drawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close
+ )
+ drawerLayout.addDrawerListener(toggle)
+ toggle.syncState()
+
+ navView.setNavigationItemSelectedListener(this)
+ }
+
+ override fun onBackPressed() {
+ val drawerLayout: DrawerLayout = findViewById(R.id.drawer_layout)
+ if (drawerLayout.isDrawerOpen(GravityCompat.START)) {
+ drawerLayout.closeDrawer(GravityCompat.START)
+ } else {
+ super.onBackPressed()
+ }
+ }
+
+ override fun onCreateOptionsMenu(menu: Menu): Boolean {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ menuInflater.inflate(R.menu.main, menu)
+ return true
+ }
+
+ override fun onOptionsItemSelected(item: MenuItem): Boolean {
+ // Handle action bar item clicks here. The action bar will
+ // automatically handle clicks on the Home/Up button, so long
+ // as you specify a parent activity in AndroidManifest.xml.
+ return when (item.itemId) {
+ R.id.action_settings -> true
+ else -> super.onOptionsItemSelected(item)
+ }
+ }
+
+ override fun onNavigationItemSelected(item: MenuItem): Boolean {
+ // Handle navigation view item clicks here.
+ when (item.itemId) {
+ R.id.nav_home -> {
+ // Handle the camera action
+ }
+ R.id.nav_gallery -> {
+
+ }
+ R.id.nav_slideshow -> {
+
+ }
+ R.id.nav_tools -> {
+
+ }
+ R.id.nav_share -> {
+
+ }
+ R.id.nav_send -> {
+
+ }
+ }
+ val drawerLayout: DrawerLayout = findViewById(R.id.drawer_layout)
+ drawerLayout.closeDrawer(GravityCompat.START)
+ return true
+ }
+}