diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-10 13:27:39 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-20 22:58:08 +0200 |
commit | 101fb3fb603485f57f880bd4634443b34d82758a (patch) | |
tree | 42e473be32ce74d0a5823e1efab6f44ca4f7b297 /app/src/main/java | |
download | merchant-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.kt | 91 |
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 + } +} |