From f93ae0043cb3f3931a35572d4fe6ef484ea4ba9d Mon Sep 17 00:00:00 2001 From: haidarhamda <haidarhamda23@gmail.com> Date: Thu, 4 Apr 2024 09:39:01 +0700 Subject: [PATCH] feat: input length --- .../if3210_2024_android_aab/EditTransactionActivity.kt | 10 ++++++++-- .../if3210_2024_android_aab/NewTransactionActivity.kt | 10 ++++++++-- app/src/main/res/layout/activity_edit_transaction.xml | 8 ++++++-- app/src/main/res/layout/activity_new_transaction.xml | 8 ++++++-- 4 files changed, 28 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/example/if3210_2024_android_aab/EditTransactionActivity.kt b/app/src/main/java/com/example/if3210_2024_android_aab/EditTransactionActivity.kt index a009e15..ef2c21b 100644 --- a/app/src/main/java/com/example/if3210_2024_android_aab/EditTransactionActivity.kt +++ b/app/src/main/java/com/example/if3210_2024_android_aab/EditTransactionActivity.kt @@ -8,6 +8,7 @@ import android.util.Log import android.widget.EditText import android.widget.RadioButton import android.widget.RadioGroup +import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.fillMaxSize @@ -68,7 +69,12 @@ class EditTransactionActivity : ComponentActivity() { || TextUtils.isEmpty(editNominal.text) || TextUtils.isEmpty(editLokasi.text) || radioGroup.checkedRadioButtonId == -1){ - setResult(Activity.RESULT_CANCELED, replyIntent) +// setResult(Activity.RESULT_CANCELED, replyIntent) + Toast.makeText( + applicationContext, + "Data tidak lengkap", + Toast.LENGTH_LONG + ).show() } else { val judul = editJudul.text.toString() val nominal = Integer.parseInt(editNominal.text.toString()) @@ -88,8 +94,8 @@ class EditTransactionActivity : ComponentActivity() { replyIntent.putExtra("isEdit",true) Log.d("EditTransactionActivity", Activity.RESULT_OK.toString()) setResult(Activity.RESULT_OK, replyIntent) + finish() } - finish() } } diff --git a/app/src/main/java/com/example/if3210_2024_android_aab/NewTransactionActivity.kt b/app/src/main/java/com/example/if3210_2024_android_aab/NewTransactionActivity.kt index 73e1ee6..94da877 100644 --- a/app/src/main/java/com/example/if3210_2024_android_aab/NewTransactionActivity.kt +++ b/app/src/main/java/com/example/if3210_2024_android_aab/NewTransactionActivity.kt @@ -8,6 +8,7 @@ import android.util.Log import android.widget.EditText import android.widget.RadioButton import android.widget.RadioGroup +import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.appcompat.app.AppCompatActivity @@ -46,7 +47,12 @@ class NewTransactionActivity:AppCompatActivity() { || TextUtils.isEmpty(editNominal.text) || TextUtils.isEmpty(editLokasi.text) || radioGroup.checkedRadioButtonId == -1){ - setResult(Activity.RESULT_CANCELED, replyIntent) +// setResult(Activity.RESULT_CANCELED, replyIntent) + Toast.makeText( + applicationContext, + "Data tidak lengkap", + Toast.LENGTH_LONG + ).show() } else { val judul = editJudul.text.toString() val nominal = Integer.parseInt(editNominal.text.toString()) @@ -63,8 +69,8 @@ class NewTransactionActivity:AppCompatActivity() { replyIntent.putExtra(EXTRA_LOKASI, lokasi) replyIntent.putExtra(EXTRA_ISPEMASUKAN, isPemasukan) setResult(Activity.RESULT_OK, replyIntent) + finish() } - finish() } } diff --git a/app/src/main/res/layout/activity_edit_transaction.xml b/app/src/main/res/layout/activity_edit_transaction.xml index 34431fb..f25eb12 100644 --- a/app/src/main/res/layout/activity_edit_transaction.xml +++ b/app/src/main/res/layout/activity_edit_transaction.xml @@ -25,6 +25,7 @@ android:layout_marginEnd="16dp" android:fontFamily="sans-serif-light" android:inputType="text" + android:maxLength="30" android:textSize="18sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -51,6 +52,7 @@ android:layout_marginEnd="16dp" android:ems="10" android:inputType="number" + android:maxLength="9" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" @@ -107,11 +109,12 @@ android:id="@+id/edit_transaction_lokasi_label" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginStart="16dp" android:layout_marginTop="20dp" android:text="Lokasi" android:textSize="24sp" - app:layout_constraintTop_toBottomOf="@+id/edit_transaction_kategori_radio_group" - tools:layout_editor_absoluteX="16dp" /> + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/edit_transaction_kategori_radio_group" /> <EditText android:id="@+id/edit_transaction_edit_lokasi" @@ -122,6 +125,7 @@ android:layout_marginEnd="16dp" android:ems="10" android:inputType="text" + android:maxLength="30" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/layout/activity_new_transaction.xml b/app/src/main/res/layout/activity_new_transaction.xml index 2a4d847..d228fe6 100644 --- a/app/src/main/res/layout/activity_new_transaction.xml +++ b/app/src/main/res/layout/activity_new_transaction.xml @@ -25,6 +25,7 @@ android:layout_marginEnd="16dp" android:fontFamily="sans-serif-light" android:inputType="text" + android:maxLength="30" android:textSize="18sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -51,6 +52,7 @@ android:layout_marginEnd="16dp" android:ems="10" android:inputType="number" + android:maxLength="9" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" @@ -107,11 +109,12 @@ android:id="@+id/lokasi_label" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginStart="16dp" android:layout_marginTop="20dp" android:text="Lokasi" android:textSize="24sp" - app:layout_constraintTop_toBottomOf="@+id/kategori_radio_group" - tools:layout_editor_absoluteX="16dp" /> + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/kategori_radio_group" /> <EditText android:id="@+id/edit_lokasi" @@ -122,6 +125,7 @@ android:layout_marginEnd="16dp" android:ems="10" android:inputType="text" + android:maxLength="30" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" -- GitLab