]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListFragment.java
Toast → Snackbar
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / transaction_list / TransactionListFragment.java
index dcb2d0cedf419712e5245de59be93fac2287211d..edd3782578faf550a60cbae1fb1d9edf043bee07 100644 (file)
@@ -28,13 +28,14 @@ import android.view.View;
 import android.view.ViewGroup;
 import android.view.inputmethod.InputMethodManager;
 import android.widget.AutoCompleteTextView;
-import android.widget.Toast;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.recyclerview.widget.RecyclerView;
 
+import com.google.android.material.snackbar.Snackbar;
+
 import net.ktnx.mobileledger.R;
 import net.ktnx.mobileledger.model.Data;
 import net.ktnx.mobileledger.ui.MobileLedgerListFragment;
@@ -48,6 +49,8 @@ import org.jetbrains.annotations.NotNull;
 import static android.content.Context.INPUT_METHOD_SERVICE;
 import static net.ktnx.mobileledger.utils.Logger.debug;
 
+// TODO: support transaction-level comment
+
 public class TransactionListFragment extends MobileLedgerListFragment {
     private MenuItem menuTransactionListFilter;
     private View vAccountFilter;
@@ -136,8 +139,8 @@ public class TransactionListFragment extends MobileLedgerListFragment {
             if (err == null)
                 return;
 
-            Toast.makeText(mActivity, err, Toast.LENGTH_SHORT)
-                 .show();
+            Snackbar.make(this.root, err, Snackbar.LENGTH_LONG)
+                    .show();
             TransactionListViewModel.updateError.set(null);
         });
         Data.transactions.addObserver(
@@ -198,4 +201,4 @@ public class TransactionListFragment extends MobileLedgerListFragment {
             return true;
         });
     }
-}
\ No newline at end of file
+}