diff --git a/app/src/main/java/com/example/bdkipoc/transaction/CreateTransactionActivity.java b/app/src/main/java/com/example/bdkipoc/transaction/CreateTransactionActivity.java
index f364d8c..5077098 100644
--- a/app/src/main/java/com/example/bdkipoc/transaction/CreateTransactionActivity.java
+++ b/app/src/main/java/com/example/bdkipoc/transaction/CreateTransactionActivity.java
@@ -191,6 +191,8 @@ public class CreateTransactionActivity extends AppCompatActivity implements
if (newAmount.length() <= 9) {
transactionAmount = newAmount;
updateAmountDisplay();
+ // Update status tombol
+ btnConfirm.setEnabled(!transactionAmount.equals("0"));
}
}
@@ -201,21 +203,23 @@ public class CreateTransactionActivity extends AppCompatActivity implements
transactionAmount = "0";
}
updateAmountDisplay();
+ // Update status tombol
+ btnConfirm.setEnabled(!transactionAmount.equals("0"));
}
private void updateAmountDisplay() {
if (tvAmountDisplay != null) {
if (transactionAmount.equals("0")) {
tvAmountDisplay.setText("");
+ // Disable tombol dan akan otomatis pakai background inactive
+ btnConfirm.setEnabled(false);
} else {
- // Format the number with thousand separators but without currency symbol
long amountCents = Long.parseLong(transactionAmount);
-
- // Format as integer with thousand separators
NumberFormat formatter = NumberFormat.getNumberInstance(new Locale("id", "ID"));
String formattedAmount = formatter.format(amountCents);
-
tvAmountDisplay.setText(formattedAmount);
+ // Enable tombol dan akan otomatis pakai background active
+ btnConfirm.setEnabled(true);
}
}
}
diff --git a/app/src/main/java/com/example/bdkipoc/transaction/ResultTransactionActivity.java b/app/src/main/java/com/example/bdkipoc/transaction/ResultTransactionActivity.java
index 5f6ee64..d6e21b4 100644
--- a/app/src/main/java/com/example/bdkipoc/transaction/ResultTransactionActivity.java
+++ b/app/src/main/java/com/example/bdkipoc/transaction/ResultTransactionActivity.java
@@ -69,7 +69,7 @@ public class ResultTransactionActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_credit_card);
+ setContentView(R.layout.activity_result_transaction);
getIntentData();
initViews();
diff --git a/app/src/main/res/drawable/button_background_selector.xml b/app/src/main/res/drawable/button_confirm_background_selector.xml
similarity index 100%
rename from app/src/main/res/drawable/button_background_selector.xml
rename to app/src/main/res/drawable/button_confirm_background_selector.xml
diff --git a/app/src/main/res/layout/activity_create_transaction.xml b/app/src/main/res/layout/activity_create_transaction.xml
index 5bd7e52..db08db7 100644
--- a/app/src/main/res/layout/activity_create_transaction.xml
+++ b/app/src/main/res/layout/activity_create_transaction.xml
@@ -16,286 +16,229 @@
android:scrollbars="none"
android:background="#FFFFFF">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
-
+
+
+
+ android:layout_height="191dp"
+ android:layout_marginStart="16dp"
+ android:layout_marginEnd="16dp"
+ android:layout_marginTop="-85dp"
+ app:cardBackgroundColor="#3498DB"
+ app:cardCornerRadius="16dp"
+ app:cardElevation="8dp">
-
-
-
-
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:padding="24dp"
+ android:paddingTop="32dp">
+
+ android:layout_marginBottom="20dp" />
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:textStyle="normal"
+ android:alpha="0.9" />
-
-
+
-
+
+
+
+
+ android:id="@+id/btn_1"
+ style="@style/NumpadButton"
+ android:text="1" />
-
+
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_height="0dp"
+ android:visibility="gone" />
-
+
-
-
+
-
-
+
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 827fd47..5314778 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -22,6 +22,7 @@
+ #DE0701
#1976D2
#BBDEFB
#009688
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index 24e1bf4..b40964f 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -1,8 +1,9 @@