X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2FAccountSummary.java;h=77a60074164a85fdad88c2e49d92de395b8a585b;hb=290fdc0c96a468079241e0fb6a90d7ad527f4783;hp=c1f834b183f427bbb49e4ee2c947681b0525b1a4;hpb=f6c803b3c43e2601b3c5ed7f6b6a0e630a71cf6b;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/AccountSummary.java b/app/src/main/java/net/ktnx/mobileledger/AccountSummary.java index c1f834b1..77a60074 100644 --- a/app/src/main/java/net/ktnx/mobileledger/AccountSummary.java +++ b/app/src/main/java/net/ktnx/mobileledger/AccountSummary.java @@ -7,6 +7,8 @@ import android.content.pm.PackageInfo; import android.os.Build; import android.os.Bundle; import android.preference.PreferenceManager; +import android.support.annotation.NonNull; +import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; @@ -97,6 +99,13 @@ public class AccountSummary extends AppCompatActivity { } })); + root.addOnScrollListener(new RecyclerView.OnScrollListener() { + @Override + public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { + if (dy < 0) ((FloatingActionButton) findViewById(R.id.btn_add_transaction)).show(); + if (dy > 0) ((FloatingActionButton) findViewById(R.id.btn_add_transaction)).hide(); + } + }); ((SwipeRefreshLayout) findViewById(R.id.account_swiper)).setOnRefreshListener(() -> { Log.d("ui", "refreshing accounts via swipe"); update_accounts(true); @@ -162,7 +171,7 @@ public class AccountSummary extends AppCompatActivity { getMenuInflater().inflate(R.menu.account_summary, menu); optMenu = menu; - mShowHiddenAccounts = menu.findItem(R.id.menu_acc_summary_show_hidden); + mShowHiddenAccounts = menu.findItem(R.id.menu_acc_summary_only_starred); if (mShowHiddenAccounts == null) throw new AssertionError(); sBindPreferenceSummaryToValueListener = (preference, value) -> mShowHiddenAccounts @@ -195,7 +204,7 @@ public class AccountSummary extends AppCompatActivity { } public - void onShowHiddenAccountsClicked(MenuItem mi) { + void onShowOnlyStarredClicked(MenuItem mi) { SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this); boolean flag = pref.getBoolean("show_hidden_accounts", false);