diff --git a/app/src/main/java/com/eveningoutpost/dexdrip/EditAlertActivity.java b/app/src/main/java/com/eveningoutpost/dexdrip/EditAlertActivity.java index ed1bac76a7..d6d291f2b6 100644 --- a/app/src/main/java/com/eveningoutpost/dexdrip/EditAlertActivity.java +++ b/app/src/main/java/com/eveningoutpost/dexdrip/EditAlertActivity.java @@ -49,6 +49,7 @@ import com.eveningoutpost.dexdrip.wearintegration.WatchUpdaterService; import java.text.DecimalFormat; +import java.text.DecimalFormatSymbols; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -214,9 +215,8 @@ protected void onCreate(Bundle savedInstanceState) { doMgdl = (prefs.getString("units", "mgdl").compareTo("mgdl") == 0); if(!doMgdl) { - alertThreshold.setInputType(InputType.TYPE_CLASS_NUMBER); - alertThreshold.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL); - alertThreshold.setKeyListener(DigitsKeyListener.getInstance(false,true)); + char decimalValueSeparator = DecimalFormatSymbols.getInstance().getDecimalSeparator(); + alertThreshold.setKeyListener(DigitsKeyListener.getInstance("0123456789" + decimalValueSeparator)); } uuid = getExtra(savedInstanceState, "uuid", null);