From 95720c648da16720fde61ae4e7187d9c8aa77861 Mon Sep 17 00:00:00 2001 From: rayhanp1402 <rayhan.hanif14maulana@gmail.com> Date: Mon, 1 Apr 2024 00:29:03 +0700 Subject: [PATCH] feat: Transaction date --- .../bondoyap/ui/transactions/AddTransactionsFragment.kt | 7 ++++++- .../bondoyap/ui/transactions/TransactionsListAdapter.kt | 2 ++ app/src/main/res/layout/recyclerview_transactions.xml | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt b/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt index 52f6442..0786702 100644 --- a/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt +++ b/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt @@ -9,7 +9,9 @@ import android.widget.ArrayAdapter import androidx.fragment.app.Fragment import androidx.fragment.app.viewModels import com.example.bondoyap.databinding.FragmentAddTransactionsBinding +import java.text.SimpleDateFormat import java.util.Date +import java.util.Locale class AddTransactionsFragment : Fragment() { @@ -47,11 +49,14 @@ class AddTransactionsFragment : Fragment() { else -> false } + val dateFormat = SimpleDateFormat("dd/MM/yyyy", Locale.getDefault()) + val currentDate = dateFormat.format(Date()) + val transaction: Transactions = Transactions( judul = binding.editTextJudul.text.toString(), nominal = binding.editTextNominal.text.toString().toDouble(), isPemasukan = isPemasukan, - tanggal = Date().toString() + tanggal = currentDate ) transactionsViewModel.upsert(transaction) diff --git a/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsListAdapter.kt b/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsListAdapter.kt index 578a578..a9e9ff5 100644 --- a/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsListAdapter.kt +++ b/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsListAdapter.kt @@ -32,6 +32,7 @@ class TransactionsViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) private val transactionTitle: TextView = itemView.findViewById(R.id.transactionTitle) private val transactionAmount: TextView = itemView.findViewById(R.id.transactionAmount) private val transactionCategory: TextView = itemView.findViewById(R.id.transactionCategory) + private val transactionDate: TextView = itemView.findViewById(R.id.transactionDate) fun bind(transaction: Transactions) { val amountText = "IDR " + transaction.nominal.toString() @@ -41,6 +42,7 @@ class TransactionsViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) true -> "Pemasukan" else -> "Pengeluaran" } + transactionDate.text = transaction.tanggal cardView.setOnClickListener { val bundle: Bundle = Bundle() diff --git a/app/src/main/res/layout/recyclerview_transactions.xml b/app/src/main/res/layout/recyclerview_transactions.xml index 61d9975..42a9451 100644 --- a/app/src/main/res/layout/recyclerview_transactions.xml +++ b/app/src/main/res/layout/recyclerview_transactions.xml @@ -62,7 +62,7 @@ android:text="Kategori" /> <TextView - android:id="@+id/transactionLocationn" + android:id="@+id/transactionLocation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="16sp" -- GitLab