Survey123 Moving Decimal To The Right

1523
7
08-04-2020 08:45 AM
AndrewSouthern
Occasional Contributor

I have a form that has been working without issue since the Spring.  However, now when using Android devices, a question that is a double field type is having the decimal moved to the right.  More specifically it's being moved to the right of the last number.  So, for instance, if the user inputs 97.8 the decimal moves to the right and the input becomes the integer 978.  If the user inputs 97.80, the decimal again moves to the right and the input becomes the integer 9780.  I have not made any recent changes to the form and the app has not updated since May so I'm not sure of the problem, unless it's related to an Android OS update.  

Edit:  I created a test survey with just one decimal field type question and it is also behaving the same way.  I'm leaning towards it being something related to a recent Android update but cannot be certain at this time.

Edit:  I figured out a fix.  I changed the "Appearance" for the question from default to "Numbers" and it no longer moves the decimal.  Still unusual that it wasn't a problem before today but I think that resolves the issue nonetheless. 

Tags (2)
0 Kudos
7 Replies
BrettStokes
Esri Contributor

Hi Andrew,

I'm glad you've figured out a fix. Just curious - are you using a 'decimal' question type in your survey or is this a 'hidden' question type with the 'bind::esri:fieldType' column set to 'Double'? I've seen a similar issue when incorrectly setting 'bind::type' column to 'decimal' (rather than 'bind::esri:fieldType' set to 'Double').

Thanks,

Brett

AndrewSouthern
Occasional Contributor

Brett,

The question is a decimal type.  On a side note, one of the first things I tried was setting 'bind::fieldType' to 'Double' without any luck.

Thanks for following up.

Strahanjen
Occasional Contributor II

We're seeing the same issue on Samsung Galaxy Tab Active tablet. I switched to using the keypad as Andrew suggested, but the keypad is tiny on this device and difficult to operate. Is there any other work around? 

0 Kudos
KatherinePadilla
Occasional Contributor

I have the same issue with one of my co workers devices.  Model Galaxy A01, Model # SM-A015V, Android Version 11, Survey Version 3.12.277

Changing the keyboard and turning off auto correct did not help.

The rest use Apple devices or Pixel 2 XL with Android 11 Survey 123 version 3.12.277 and are not having this issue.

Just found documentation:

https://doc.arcgis.com/en/survey123/browser/get-answers/knownissuesgetanswers.htm#anchor4

Decimal commas can't be entered on some Samsung devices.

The default numerical keyboard on some Samsung devices does not support decimal commas, causing decimal questions in locales that require decimal commas to be unable to accept a valid answer. This problem is only present on the default keyboard provided on some Samsung devices and can be avoided by using an alternate keyboard that does support decimal commas.

Katie.

0 Kudos
RobertAnderson3
MVP Regular Contributor

I see the known issue calling it a decimal comma as the issue, is this different than me trying to use a decimal as a decimal? Because it provides the same issue on my Samsung Galaxy S10 when I try using the "." and I want to make sure that's known as well!

Thankfully our end users use iOS but it is such a pain for me testing on my own device.

0 Kudos
by Anonymous User
Not applicable

Hi 

I also had this issue on Samsung Galaxy S20 with latest updates. the field in the form is the Decimal type, however a temporary fix i've found would be to enter the number and the decimal (ie 1. ) and then tap on a different field, close the keyboard, and re-enter the field again to enter the decimal portion (ie 5) so the full number would be 1.5, it does not adjust the decimal that way. 

Hope that helps

0 Kudos
by Anonymous User
Not applicable

Hi 

I also had this issue on Samsung Galaxy S20 with latest updates. the field in the form is the Decimal type, however a temporary fix i've found would be to enter the number and the decimal (ie 1. ) and then tap on a different field, close the keyboard, and re-enter the field again to enter the decimal portion (ie 5) so the full number would be 1.5, it does not adjust the decimal that way. 

Hope that helps

0 Kudos