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" />