X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fnew_transaction%2FNewTransactionItemViewHolder.java;h=25e0bb6d2d0c36246aee3b9506300a5940f8579f;hb=a9ac1a87e456ef147fb6a97b3b5dcb1e57494ee8;hp=38c2796a6b3cdec7183e984a5d94ea5aacfcb18a;hpb=02ceb0d2ef0eed07c278330e4b9b2af366f5d17f;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemViewHolder.java b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemViewHolder.java index 38c2796a..25e0bb6d 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemViewHolder.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionItemViewHolder.java @@ -20,25 +20,24 @@ package net.ktnx.mobileledger.ui.new_transaction; import android.view.View; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.recyclerview.widget.RecyclerView; +import net.ktnx.mobileledger.db.Profile; import net.ktnx.mobileledger.model.Data; -import net.ktnx.mobileledger.model.MobileLedgerProfile; abstract class NewTransactionItemViewHolder extends RecyclerView.ViewHolder { - final NewTransactionItemsAdapter mAdapter; - final MobileLedgerProfile mProfile; - public NewTransactionItemViewHolder(@NonNull View itemView, - NewTransactionItemsAdapter adapter) { + final Profile mProfile; + public NewTransactionItemViewHolder(@NonNull View itemView) { super(itemView); - mAdapter = adapter; mProfile = Data.getProfile(); } + @Nullable NewTransactionModel.Item getItem() { - return mAdapter.getItem(getAdapterPosition()); -// return Objects.requireNonNull(mAdapter.model.getItems() -// .getValue()) -// .get(getAdapterPosition()); + NewTransactionItemsAdapter adapter = (NewTransactionItemsAdapter) getBindingAdapter(); + if (adapter == null) + return null; + return adapter.getItem(getBindingAdapterPosition()); } abstract public void bind(NewTransactionModel.Item item); }