|
@ -20,32 +20,32 @@ public class WalletStatementRVAdapter extends RecyclerView.Adapter<WalletStateme |
|
|
private List<WalletStatementV2ItemModel> walletStatementV2ItemModels; |
|
|
private List<WalletStatementV2ItemModel> walletStatementV2ItemModels; |
|
|
|
|
|
|
|
|
public WalletStatementRVAdapter(WalletStatementClickListener listener) { |
|
|
public WalletStatementRVAdapter(WalletStatementClickListener listener) { |
|
|
this.listener=listener; |
|
|
|
|
|
walletStatementV2ItemModels =new ArrayList<>(); |
|
|
|
|
|
|
|
|
this.listener = listener; |
|
|
|
|
|
walletStatementV2ItemModels = new ArrayList<>(); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@NonNull |
|
|
@NonNull |
|
|
@Override |
|
|
@Override |
|
|
public WalletStatementItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { |
|
|
public WalletStatementItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { |
|
|
return new WalletStatementItemViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.wallet_statement_viewholder_v2,parent,false)); |
|
|
|
|
|
|
|
|
return new WalletStatementItemViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.wallet_statement_viewholder_v2, parent, false)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void onBindViewHolder(@NonNull WalletStatementItemViewHolder holder, int position) { |
|
|
public void onBindViewHolder(@NonNull WalletStatementItemViewHolder holder, int position) { |
|
|
WalletStatementV2ItemModel walletStatement= walletStatementV2ItemModels.get(holder.getAdapterPosition()); |
|
|
|
|
|
|
|
|
WalletStatementV2ItemModel walletStatement = walletStatementV2ItemModels.get(holder.getAdapterPosition()); |
|
|
|
|
|
|
|
|
holder.setAmount(walletStatement.getClosingAmount()); |
|
|
holder.setAmount(walletStatement.getClosingAmount()); |
|
|
holder.setParticular(walletStatement.getParticular()); |
|
|
holder.setParticular(walletStatement.getParticular()); |
|
|
holder.setDate(walletStatement.getTransactionDate()); |
|
|
holder.setDate(walletStatement.getTransactionDate()); |
|
|
if(walletStatement.getWalletIn().equalsIgnoreCase("₩0")) { |
|
|
|
|
|
holder.setWalletStatus("OUT : "+walletStatement.getWalletOut()); |
|
|
|
|
|
holder.setWalletStatusBackground(R.drawable.rounded_bg_red); |
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
holder.setWalletStatus("IN : "+walletStatement.getWalletIn()); |
|
|
|
|
|
holder.setWalletStatusBackground(R.drawable.rounded_bg_blue); |
|
|
|
|
|
|
|
|
if (!walletStatement.getParticular().equalsIgnoreCase("Balance Brought Forward")) { |
|
|
|
|
|
if (walletStatement.getWalletIn().equalsIgnoreCase("₩0")) { |
|
|
|
|
|
holder.setWalletStatus("OUT : " + walletStatement.getWalletOut()); |
|
|
|
|
|
holder.setWalletStatusBackground(R.drawable.rounded_bg_red); |
|
|
|
|
|
} else { |
|
|
|
|
|
holder.setWalletStatus("IN : " + walletStatement.getWalletIn()); |
|
|
|
|
|
holder.setWalletStatusBackground(R.drawable.rounded_bg_blue); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
// holder.itemView.setOnClickListener(view->{ |
|
|
// holder.itemView.setOnClickListener(view->{ |
|
|
// if(listener!=null) |
|
|
// if(listener!=null) |
|
@ -59,17 +59,14 @@ public class WalletStatementRVAdapter extends RecyclerView.Adapter<WalletStateme |
|
|
return walletStatementV2ItemModels.size(); |
|
|
return walletStatementV2ItemModels.size(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void setData(List<WalletStatementV2ItemModel> data) |
|
|
|
|
|
{ |
|
|
|
|
|
if(data!=null&&data.size()>0) |
|
|
|
|
|
{ |
|
|
|
|
|
this.walletStatementV2ItemModels =data; |
|
|
|
|
|
|
|
|
public void setData(List<WalletStatementV2ItemModel> data) { |
|
|
|
|
|
if (data != null && data.size() > 0) { |
|
|
|
|
|
this.walletStatementV2ItemModels = data; |
|
|
notifyDataSetChanged(); |
|
|
notifyDataSetChanged(); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public interface WalletStatementClickListener |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
public interface WalletStatementClickListener { |
|
|
void onStatementClicked(WalletStatementV2ItemModel itemModel); |
|
|
void onStatementClicked(WalletStatementV2ItemModel itemModel); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |