From 02d67d789158589bb5fdc0e42d42284a109d8c17 Mon Sep 17 00:00:00 2001 From: 62160052 <62160052@go.buu.ac.th> Date: Mon, 19 Sep 2022 04:00:23 +0700 Subject: [PATCH] Format price with LiveData transformation --- .../main/java/com/example/cupcake/model/OrderViewModel.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/cupcake/model/OrderViewModel.kt b/app/src/main/java/com/example/cupcake/model/OrderViewModel.kt index 3539770..ffe20d1 100644 --- a/app/src/main/java/com/example/cupcake/model/OrderViewModel.kt +++ b/app/src/main/java/com/example/cupcake/model/OrderViewModel.kt @@ -2,7 +2,9 @@ package com.example.cupcake.model import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData +import androidx.lifecycle.Transformations import androidx.lifecycle.ViewModel +import java.text.NumberFormat import java.text.SimpleDateFormat import java.util.Calendar import java.util.Locale @@ -21,7 +23,9 @@ class OrderViewModel : ViewModel() { val date: LiveData<String> = _date private val _price = MutableLiveData<Double>() - val price: LiveData<Double> = _price + val price: LiveData<String> = Transformations.map(_price) { + NumberFormat.getCurrencyInstance().format(it) + } val dateOptions = getPickupOptions() -- GitLab