Commit 38ca79bc authored by Alfansyah Fadlian's avatar Alfansyah Fadlian

invoice

parent 21e47254
...@@ -18,6 +18,7 @@ import android.view.Window; ...@@ -18,6 +18,7 @@ import android.view.Window;
import android.view.WindowManager; import android.view.WindowManager;
import android.widget.Adapter; import android.widget.Adapter;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Filter; import android.widget.Filter;
import android.widget.ImageButton; import android.widget.ImageButton;
import android.widget.TextView; import android.widget.TextView;
...@@ -45,6 +46,7 @@ public class CartActivity extends AppCompatActivity { ...@@ -45,6 +46,7 @@ public class CartActivity extends AppCompatActivity {
CartAdapter cartAdapter; CartAdapter cartAdapter;
MainViewModelsCart modelsCart; MainViewModelsCart modelsCart;
RecyclerView recyclerView; RecyclerView recyclerView;
Button btnCheckout;
@RequiresApi(api = Build.VERSION_CODES.N) @RequiresApi(api = Build.VERSION_CODES.N)
@Override @Override
...@@ -137,14 +139,16 @@ public class CartActivity extends AppCompatActivity { ...@@ -137,14 +139,16 @@ public class CartActivity extends AppCompatActivity {
// countTotal(); // countTotal();
// } // }
// }); // });
btnCheckout = findViewById(R.id.btCheckout);
// //
// btnCheckout.setOnClickListener(new View.OnClickListener() { btnCheckout.setOnClickListener(new View.OnClickListener() {
// @Override @Override
// public void onClick(View view) { public void onClick(View view) {
// startActivity(new Intent(CartActivity.this, PaymentActivity.class)); startActivity(new Intent(CartActivity.this, PaymentActivity.class));
// finish(); finish();
// } }
// }); });
// } // }
// //
// private void countTotal() { // private void countTotal() {
......
...@@ -4,10 +4,13 @@ import androidx.appcompat.app.AppCompatActivity; ...@@ -4,10 +4,13 @@ import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import android.content.Intent;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.view.View;
import android.view.Window; import android.view.Window;
import android.view.WindowManager; import android.view.WindowManager;
import android.widget.Button;
import android.widget.Toolbar; import android.widget.Toolbar;
import com.google.android.material.appbar.MaterialToolbar; import com.google.android.material.appbar.MaterialToolbar;
...@@ -19,6 +22,7 @@ import java.util.ArrayList; ...@@ -19,6 +22,7 @@ import java.util.ArrayList;
public class PaymentActivity extends AppCompatActivity { public class PaymentActivity extends AppCompatActivity {
private ArrayList<PaymentResponse> paymentResponses = new ArrayList<>(); private ArrayList<PaymentResponse> paymentResponses = new ArrayList<>();
private Button btnPay;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
...@@ -51,5 +55,14 @@ public class PaymentActivity extends AppCompatActivity { ...@@ -51,5 +55,14 @@ public class PaymentActivity extends AppCompatActivity {
PaymentAdapter adapter = new PaymentAdapter(paymentResponses, this); PaymentAdapter adapter = new PaymentAdapter(paymentResponses, this);
rvPayment.setAdapter(adapter); rvPayment.setAdapter(adapter);
btnPay = findViewById(R.id.btnPay);
//
btnPay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(PaymentActivity.this, InvoiceActivity.class));
finish();
}
});
} }
} }
\ No newline at end of file
...@@ -14,12 +14,16 @@ ...@@ -14,12 +14,16 @@
tools:ignore="MissingConstraints" > tools:ignore="MissingConstraints" >
<com.google.android.material.textfield.TextInputEditText <com.google.android.material.textview.MaterialTextView
android:layout_width="match_parent" android:id="@+id/tvProductName"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/hint_price" android:fontFamily="@font/roboto"
/> android:textSize="24sp"
app:layout_constraintStart_toStartOf="parent"
android:text="Invoice"
android:textColor="@color/colorWhite"
app:layout_constraintTop_toTopOf="parent" />
</com.google.android.material.textfield.TextInputLayout> </com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.card.MaterialCardView <com.google.android.material.card.MaterialCardView
...@@ -39,4 +43,17 @@ ...@@ -39,4 +43,17 @@
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView> </com.google.android.material.card.MaterialCardView>
<com.google.android.material.button.MaterialButton
android:id="@+id/btCheckout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/title_checkout"
android:padding="15dp"
android:textSize="16sp"
android:layout_margin="10dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
...@@ -14,11 +14,109 @@ ...@@ -14,11 +14,109 @@
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
/> />
<com.google.android.material.card.MaterialCardView
android:id="@+id/cvInvoice"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="12dp"
android:layout_margin="16dp"
app:cardCornerRadius="20dp"
android:scrollbars="vertical"
app:layout_constraintTop_toBottomOf="@+id/appbar"
tools:ignore="MissingConstraints">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="300dp"
>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/tvBilling"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:fontFamily="@font/roboto"
android:textAlignment="center"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:text="@string/hint_billing" />
<ImageView
android:id="@+id/image_splash"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/bill"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvBilling"
/>
<com.google.android.material.textview.MaterialTextView
android:id="@+id/tvBillingProduct"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:fontFamily="@font/roboto"
android:textAlignment="center"
android:textSize="14sp"
app:layout_constraintTop_toBottomOf="@+id/image_splash"
tools:text="@string/hint_product_name" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/tvBillingPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:fontFamily="@font/roboto"
android:textAlignment="center"
android:textSize="14sp"
app:layout_constraintTop_toBottomOf="@+id/tvBillingProduct"
tools:text="@string/hint_price" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/tvBillingQuantity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:fontFamily="@font/roboto"
android:textAlignment="center"
android:textSize="14sp"
app:layout_constraintTop_toBottomOf="@+id/tvBillingPrice"
tools:text="@string/hint_quantity" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/tvBillingCategory"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:fontFamily="@font/roboto"
android:textAlignment="center"
android:textSize="14sp"
app:layout_constraintTop_toBottomOf="@+id/tvBillingQuantity"
tools:text="@string/hint_category" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/tvBillingDesc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:fontFamily="@font/roboto"
android:textAlignment="center"
android:textSize="14sp"
app:layout_constraintTop_toBottomOf="@+id/tvBillingCategory"
tools:text="@string/hint_description" />
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvPayment" android:id="@+id/rvPayment"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/appbar"/> android:overScrollMode="never"
app:layout_constraintTop_toBottomOf="@id/cvInvoice"/>
<com.google.android.material.button.MaterialButton <com.google.android.material.button.MaterialButton
android:id="@+id/btnPay" android:id="@+id/btnPay"
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<androidx.constraintlayout.widget.ConstraintLayout <androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="60dp"
android:padding="15dp"> android:padding="15dp">
<View <View
...@@ -49,8 +49,8 @@ ...@@ -49,8 +49,8 @@
<ImageView <ImageView
android:id="@+id/ivLogo" android:id="@+id/ivLogo"
android:layout_width="131dp" android:layout_width="120dp"
android:layout_height="39dp" android:layout_height="40dp"
android:src="@drawable/ic_bni_logo" android:src="@drawable/ic_bni_logo"
app:logo_bank="@{logo}" app:logo_bank="@{logo}"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
......
...@@ -22,5 +22,6 @@ ...@@ -22,5 +22,6 @@
<string name="price">Price</string> <string name="price">Price</string>
<string name="stock">Stock</string> <string name="stock">Stock</string>
<string name="add">Add</string> <string name="add">Add</string>
<string name="hint_billing">Billing</string>
</resources> </resources>
\ No newline at end of file
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