X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2FTransactionListActivity.java;h=1073909dc356babd0d00625018b0681a407f5722;hp=497a1d2eba28259ad3b691588b5ac23b2f7e5203;hb=422bbdff1fefb787e8aac916eb97c27f4b4c012c;hpb=2cf4cf6f972d7e0d825105f5293c5fb706444dad diff --git a/app/src/main/java/net/ktnx/mobileledger/TransactionListActivity.java b/app/src/main/java/net/ktnx/mobileledger/TransactionListActivity.java index 497a1d2e..1073909d 100644 --- a/app/src/main/java/net/ktnx/mobileledger/TransactionListActivity.java +++ b/app/src/main/java/net/ktnx/mobileledger/TransactionListActivity.java @@ -60,6 +60,8 @@ public class TransactionListActivity extends AppCompatActivity { setupActionBar(); + MobileLedgerDatabase dbh = new MobileLedgerDatabase(this); + swiper = findViewById(R.id.transaction_swipe); if (swiper == null) throw new RuntimeException("Can't get hold on the swipe layout"); root = findViewById(R.id.transaction_root); @@ -84,14 +86,14 @@ public class TransactionListActivity extends AppCompatActivity { } } model = ViewModelProviders.of(this).get(TransactionListViewModel.class); - List transactions = - model.getTransactions(new MobileLedgerDatabase(this)); + List transactions = model.getTransactions(dbh); modelAdapter = new TransactionListAdapter(transactions); RecyclerView root = findViewById(R.id.transaction_root); root.setAdapter(modelAdapter); LinearLayoutManager llm = new LinearLayoutManager(this); + llm.setOrientation(LinearLayoutManager.VERTICAL); root.setLayoutManager(llm); @@ -128,6 +130,8 @@ public class TransactionListActivity extends AppCompatActivity { public void onRetrieveStart() { progressBar.setIndeterminate(true); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) progressBar.setProgress(0, false); + else progressBar.setProgress(0); progressBar.setVisibility(View.VISIBLE); } public void onRetrieveProgress(RetrieveTransactionsTask.Progress progress) { @@ -137,7 +141,6 @@ public class TransactionListActivity extends AppCompatActivity { progressBar.setIndeterminate(true); } else { - progressBar.setIndeterminate(false); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { progressBar.setMin(0); } @@ -146,6 +149,7 @@ public class TransactionListActivity extends AppCompatActivity { progressBar.setProgress(progress.getProgress(), true); } else progressBar.setProgress(progress.getProgress()); + progressBar.setIndeterminate(false); } }