I have a visual designer form with about 126 EditText objects plus many more labels and buttons. Data entry needs to happen all over the form. The form is too big to fit on devices smaller than 7 inches, so I load it to sv1 defined as a ScrollView2d object:
sv1.Initialize(140%x,160%y, "sv2Scoring")
Activity.AddView(sv1, 0,0,100%x, 100%y)
sv1.Panel.LoadLayout("scoring")
The form loads and appears correctly. I can move the panel around and view all the elements. I can RequestFocus on an EditText and highlight the object without moving the panel. The problem is that every keystroke the user enters slams the panel left so that the right edge is visible on the right edge of the screen, thus hiding the entry fields on the left half of the screen. No matter which control has focus, the panel gets pushed full left.
I have tried every combination of manifest entries for the softkeyboard, but no manifest entry appears to affect this behavior.
For 7" and larger devices I can load the layout directly on the Activity and data entry occurs as expected.
What control is driving the panel full left on every keystroke entered in to the EditText objects? How do I stop this unreasonable action?
sv1.Initialize(140%x,160%y, "sv2Scoring")
Activity.AddView(sv1, 0,0,100%x, 100%y)
sv1.Panel.LoadLayout("scoring")
The form loads and appears correctly. I can move the panel around and view all the elements. I can RequestFocus on an EditText and highlight the object without moving the panel. The problem is that every keystroke the user enters slams the panel left so that the right edge is visible on the right edge of the screen, thus hiding the entry fields on the left half of the screen. No matter which control has focus, the panel gets pushed full left.
I have tried every combination of manifest entries for the softkeyboard, but no manifest entry appears to affect this behavior.
For 7" and larger devices I can load the layout directly on the Activity and data entry occurs as expected.
What control is driving the panel full left on every keystroke entered in to the EditText objects? How do I stop this unreasonable action?