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=HEAD;hp=f78fdbe81efc680cea373124bb620f4a3c2d58eb;hpb=5df10dc0b58df4d4be4e9ab34f1e0f477ca46766;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 f78fdbe8..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; abstract class NewTransactionItemViewHolder extends RecyclerView.ViewHolder { - final NewTransactionItemsAdapter mAdapter; final Profile mProfile; - public NewTransactionItemViewHolder(@NonNull View itemView, - NewTransactionItemsAdapter adapter) { + 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); }