X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fnew_transaction%2FNewTransactionItemsAdapter.java;h=b6b17beaf827add2bbab416da70301dd643e0553;hb=fcdd10b21d0e4af59f70804c63d145512b2cb918;hp=005abbb3e45d6b01ad07bb7891f03f799be1286f;hpb=a65999a788ab6d925caf7e0e5ca5ef0c460ad681;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemsAdapter.java b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemsAdapter.java index 005abbb3..b6b17bea 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemsAdapter.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemsAdapter.java @@ -26,15 +26,18 @@ import androidx.recyclerview.widget.DiffUtil; import androidx.recyclerview.widget.ItemTouchHelper; import androidx.recyclerview.widget.RecyclerView; -import net.ktnx.mobileledger.databinding.NewTransactionRowBinding; -import net.ktnx.mobileledger.model.MobileLedgerProfile; +import net.ktnx.mobileledger.databinding.NewTransactionAccountRowBinding; +import net.ktnx.mobileledger.databinding.NewTransactionHeaderRowBinding; +import net.ktnx.mobileledger.db.Profile; import net.ktnx.mobileledger.utils.Logger; import java.util.List; import java.util.Locale; import java.util.Objects; -class NewTransactionItemsAdapter extends RecyclerView.Adapter { +class NewTransactionItemsAdapter extends RecyclerView.Adapter { + private static final int ITEM_VIEW_TYPE_HEADER = 1; + private static final int ITEM_VIEW_TYPE_ACCOUNT = 2; final NewTransactionModel model; private final ItemTouchHelper touchHelper; private final AsyncListDiffer differ = @@ -58,9 +61,9 @@ class NewTransactionItemsAdapter extends RecyclerView.Adapter 0) { flags |= makeFlag(ItemTouchHelper.ACTION_STATE_DRAG, ItemTouchHelper.UP | ItemTouchHelper.DOWN) | @@ -106,37 +109,72 @@ class NewTransactionItemsAdapter extends RecyclerView.Adapter