]> git.ktnx.net Git - mobile-ledger.git/blob - app/src/main/java/net/ktnx/mobileledger/NewTransactionActivity.java
replace add account floating action button with a menu item
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / NewTransactionActivity.java
1 package net.ktnx.mobileledger;
2
3 import android.os.Bundle;
4 import android.support.design.widget.FloatingActionButton;
5 import android.support.design.widget.Snackbar;
6 import android.support.v4.app.DialogFragment;
7 import android.support.v7.app.AppCompatActivity;
8 import android.support.v7.widget.Toolbar;
9 import android.view.Menu;
10 import android.view.MenuItem;
11 import android.view.View;
12
13 import java.util.Objects;
14
15 public class NewTransactionActivity extends AppCompatActivity {
16
17     @Override
18     protected void onCreate(Bundle savedInstanceState) {
19         super.onCreate(savedInstanceState);
20         setContentView(R.layout.activity_new_transaction);
21         Toolbar toolbar = findViewById(R.id.toolbar);
22         setSupportActionBar(toolbar);
23
24         FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
25         fab.setOnClickListener(new View.OnClickListener() {
26             @Override
27             public void onClick(View view) {
28                 Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
29                         .setAction("Action", null).show();
30             }
31         });
32         Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true);
33     }
34
35     public boolean onCreateOptionsMenu(Menu menu) {
36         // Inflate the menu; this adds items to the action bar if it is present.
37         getMenuInflater().inflate(R.menu.new_transaction, menu);
38
39         return true;
40     }
41
42     public void pickTransactionDate(View view) {
43         DialogFragment picker = new DatePickerFragment();
44         picker.show(getSupportFragmentManager(), "datePicker");
45 //        Snackbar.make(view, "Date editing not yet ready", Snackbar.LENGTH_LONG)
46 //                .setAction("Action", null).show();
47     }
48
49     public void addTransactionAccountFromMenu(MenuItem item) {
50         Snackbar.make(getCurrentFocus(), "Not implemented yet", Snackbar.LENGTH_LONG)
51                 .setAction("Action", null).show();
52     }
53
54 }