]> git.ktnx.net Git - mobile-ledger.git/blob - app/src/main/java/net/ktnx/mobileledger/LatestTransactions.java
38dd1e48f6a954e014cb288bb13cdc6a37a0de5d
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / LatestTransactions.java
1 package net.ktnx.mobileledger;
2
3 import android.content.Intent;
4 import android.content.pm.PackageInfo;
5 import android.os.Bundle;
6 import android.support.design.widget.FloatingActionButton;
7 import android.support.design.widget.Snackbar;
8 import android.support.v4.view.GravityCompat;
9 import android.support.v4.widget.DrawerLayout;
10 import android.support.v7.app.ActionBarDrawerToggle;
11 import android.support.v7.app.AppCompatActivity;
12 import android.support.v7.widget.Toolbar;
13 import android.util.Log;
14 import android.view.Menu;
15 import android.view.MenuItem;
16 import android.view.View;
17
18 public class LatestTransactions extends AppCompatActivity {
19
20     @Override
21     protected void onCreate(Bundle savedInstanceState) {
22         super.onCreate(savedInstanceState);
23         setContentView(R.layout.activity_latest_transactions);
24         Toolbar toolbar = findViewById(R.id.toolbar);
25         setSupportActionBar(toolbar);
26
27         FloatingActionButton fab = findViewById(R.id.btn_add_transaction);
28         fab.setOnClickListener(new View.OnClickListener() {
29             @Override
30             public void onClick(View view) {
31                 Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
32                         .setAction("Action", null).show();
33             }
34         });
35
36         DrawerLayout drawer = findViewById(R.id.drawer_layout);
37         ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
38                 this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
39         drawer.addDrawerListener(toggle);
40         toggle.syncState();
41
42         android.widget.TextView ver = drawer.findViewById(R.id.drawer_version_text);
43
44         try {
45             PackageInfo pi = getApplicationContext().getPackageManager().getPackageInfo(getPackageName(), 0);
46             ver.setText(pi.versionName);
47         } catch (Exception e) {
48             ver.setText("version");
49         }
50     }
51
52     public void nav_exit_clicked(View view) {
53         Log.w("mobileledger", "exiting");
54         finish();
55     }
56
57     public void nav_settings_clicked(View view) {
58         Intent intent = new Intent(this, SettingsActivity.class);
59         startActivity(intent);
60     }
61
62     @Override
63     public void onBackPressed() {
64         DrawerLayout drawer = findViewById(R.id.drawer_layout);
65         if (drawer.isDrawerOpen(GravityCompat.START)) {
66             drawer.closeDrawer(GravityCompat.START);
67         } else {
68             super.onBackPressed();
69         }
70     }
71
72     @Override
73     public boolean onCreateOptionsMenu(Menu menu) {
74         // Inflate the menu; this adds items to the action bar if it is present.
75         //getMenuInflater().inflate(R.menu.latest_transactions, menu);
76         return true;
77     }
78
79     @Override
80     public boolean onOptionsItemSelected(MenuItem item) {
81         // Handle action bar item clicks here. The action bar will
82         // automatically handle clicks on the Home/Up button, so long
83         // as you specify a parent activity in AndroidManifest.xml.
84         int id = item.getItemId();
85
86         //noinspection SimplifiableIfStatement
87         //if (id == R.id.action_settings) {
88         //    return true;
89         // }
90
91         return super.onOptionsItemSelected(item);
92     }
93
94 }