diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetNumericTextFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetNumericTextFragment.kt index da8f8510..a5213f7b 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetNumericTextFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetNumericTextFragment.kt @@ -36,6 +36,7 @@ class BottomSheetNumericTextFragment : BottomSheetFragment() { * Init data */ private fun initData() { + valueHasPlaceholder = true } /** @@ -61,13 +62,20 @@ class BottomSheetNumericTextFragment : BottomSheetFragment() { } data[0].defaultValue?.let { - if (it is Double || it is Long) { + val valueString = if (it is Double || it is Long) { val formatter = NumberFormat.getNumberInstance() formatter.maximumFractionDigits = 6 formatter.isGroupingUsed = false - editText1.setText(formatter.format(it)) + formatter.format(it) } else { - editText1.setText(it.toString()) + it.toString() + } + + if (valueHasPlaceholder) { + this.value = it.toString().toDoubleOrNull() + editText1.hint = valueString + } else { + editText1.setText(valueString) } } diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetSumFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetSumFragment.kt index 81684a46..0b63c3ee 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetSumFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetSumFragment.kt @@ -6,6 +6,7 @@ import android.view.LayoutInflater import android.view.View import android.view.inputmethod.EditorInfo import androidx.core.widget.addTextChangedListener +import com.ibm.icu.text.NumberFormat import kotlinx.android.synthetic.main.bottom_sheet_sum.* import kotlinx.android.synthetic.main.fragment_bottom_sheet.view.* import net.pokeranalytics.android.R @@ -63,7 +64,10 @@ class BottomSheetSumFragment : BottomSheetFragment() { 0.0 } - currentValue.text = currentDefaultValue.toCurrency(currentCurrency) + val formatter = NumberFormat.getNumberInstance() + formatter.maximumFractionDigits = 6 + formatter.isGroupingUsed = false + currentValue.text = formatter.format(currentDefaultValue) // First value val defaultValue1 = try { diff --git a/app/src/main/res/layout/bottom_sheet_sum.xml b/app/src/main/res/layout/bottom_sheet_sum.xml index 52f9a318..b5451b6a 100644 --- a/app/src/main/res/layout/bottom_sheet_sum.xml +++ b/app/src/main/res/layout/bottom_sheet_sum.xml @@ -15,12 +15,12 @@ android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" + android:text="+ 1000 $" app:layout_constraintEnd_toStartOf="@+id/button2" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintHorizontal_chainStyle="packed" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" - android:text="+ 1000 $" /> + app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toTopOf="parent" />