Hi,
I am developing an Android application using Xamarin.Forms and Syncfusion components. Until earlier today I was using Syncfusion v16.3.0.36.
I have a page with several SfNumericTextBox controls on it (not all of which will always be visible). What I found with this version of control is that if I have 3 visible SfNumericTextBoxes (say A, B and C in that tab order), when A or B have focus there is a "Next" button on the virtual keyboard which moves focus onto the next control. But if C has focus the "Next" button becomes a "Done" button which causes the keyboard to close (hide). So we had a button on the keyboard which was either Next or Done, depending on whether the current control with focus was the last control or not - nice!
I receive reports that pressing Next on one particular device (running Android 8.1.0) was causing an application crash. When debugging with that device, I identified that a java.lang.IllegalStateException was being raised within an SfNumericTextBox. I further noted that regardless of which control had focus, the button on the keyboard was always "Next" (only on this device), even when the control was the last one. The application did not crash when "Next" was pressed unless the focus control was the last one (in which case there was no next control to focus on, and the button should have been "Done"). Attempting to Next when there was no next control, caused the exception.
As this crash was not in my own code I looked for an Sf update in case that resolved my problem, and I found that v16.4.0.42 was available. Using this version I now find that the "Next" button is in fact now always a "Done" button, on all devices I have tried.
So in this version we effectively lost the ability to "tab" between controls using the "Next" button. I can confirm my device no longer crashes though (remove the Next button, removes the problem Next'ing)
I can live with this, but thought I'd report my findings as some previous functionality appears to have been lost
Paul P