Commit 3af68606 authored by iman Fauzi's avatar iman Fauzi

Merge branch 'dev' of https://git.mdd.co.id:44195/muhammadsuryono/meser into dev

parents 2f40a98a c77242c7
......@@ -6,11 +6,14 @@ import androidx.recyclerview.widget.RecyclerView;
import android.os.Bundle;
import com.yono.messeripos.adapter.PaymentAdapter;
import com.yono.messeripos.response.PaymentResponse;
import java.util.ArrayList;
public class PaymentActivity extends AppCompatActivity {
private ArrayList<PaymentModel> paymentModels = new ArrayList<>();
private ArrayList<PaymentResponse> paymentResponses = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
......@@ -22,11 +25,11 @@ public class PaymentActivity extends AppCompatActivity {
LinearLayoutManager llm = new LinearLayoutManager(this);
rvPayment.setLayoutManager(llm);
paymentModels.add(new PaymentModel("https://i.ibb.co/XCsdmmT/Bank-Mandiri-logo.png", "mandiri"));
paymentModels.add(new PaymentModel("https://i.ibb.co/2n65nCT/bca-bank-central-asia.png", "bca"));
paymentModels.add(new PaymentModel("https://i.ibb.co/RjJQT9K/BNI-logo.png", "bni"));
paymentResponses.add(new PaymentResponse("https://i.ibb.co/XCsdmmT/Bank-Mandiri-logo.png", "mandiri"));
paymentResponses.add(new PaymentResponse("https://i.ibb.co/2n65nCT/bca-bank-central-asia.png", "bca"));
paymentResponses.add(new PaymentResponse("https://i.ibb.co/RjJQT9K/BNI-logo.png", "bni"));
PaymentAdapter adapter = new PaymentAdapter(paymentModels, this);
PaymentAdapter adapter = new PaymentAdapter(paymentResponses, this);
rvPayment.setAdapter(adapter);
}
......
package com.yono.messeripos;
package com.yono.messeripos.adapter;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.cardview.widget.CardView;
import androidx.databinding.DataBindingUtil;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.yono.messeripos.PaymentActivity;
import com.yono.messeripos.response.PaymentResponse;
import com.yono.messeripos.R;
import com.yono.messeripos.databinding.PaymentListBinding;
import java.util.ArrayList;
public class PaymentAdapter extends RecyclerView.Adapter<PaymentAdapter.ViewHolder> {
private ArrayList<PaymentModel> paymentModels;
private ArrayList<PaymentResponse> paymentResponses;
Context context;
int getPosition = -1;
public PaymentAdapter(ArrayList<PaymentModel> paymentModels, PaymentActivity mainActivity) {
this.paymentModels = paymentModels;
public PaymentAdapter(ArrayList<PaymentResponse> paymentResponses, PaymentActivity mainActivity) {
this.paymentResponses = paymentResponses;
this.context = mainActivity;
}
......@@ -51,7 +44,7 @@ public class PaymentAdapter extends RecyclerView.Adapter<PaymentAdapter.ViewHold
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
holder.binData(paymentModels.get(position));
holder.binData(paymentResponses.get(position));
// holder.cardView.setTag(position);
// holder.radioButton.setChecked(position == getPosition);
// final PaymentModel paymentModel = paymentModels.get(position);
......@@ -66,7 +59,7 @@ public class PaymentAdapter extends RecyclerView.Adapter<PaymentAdapter.ViewHold
@Override
public int getItemCount() {
return paymentModels.size();
return paymentResponses.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
......@@ -76,8 +69,8 @@ public class PaymentAdapter extends RecyclerView.Adapter<PaymentAdapter.ViewHold
this.binding = view;
}
public void binData(PaymentModel paymentModel){
binding.setPayment(paymentModel);
public void binData(PaymentResponse paymentResponse){
binding.setPayment(paymentResponse);
}
......
package com.yono.messeripos;
package com.yono.messeripos.response;
public class PaymentModel {
public class PaymentResponse {
private String url;
private String bank;
public PaymentModel(String url, String bank) {
public PaymentResponse(String url, String bank) {
this.url = url;
this.bank = bank;
}
......
......@@ -7,8 +7,9 @@
<data>
<variable
name="payment"
type="com.yono.messeripos.PaymentModel" />
type="com.yono.messeripos.response.PaymentResponse" />
</data>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment