I have created a large keypad as a class, easily callable from activities with parameters to control number range, number of digits, etc.
This large keypad works well in bright sunlight on the deck of an active fishing vessel.
The typical implementation is to tap on a view which brings up the keypad. When "Done" is tapped, the keypad is cleared and a specified label now contains the value entered in the keypad.
This works quite well. However, when furiously tapped in exactly the right (wrong) way, the keypad appears to freeze. In fact, the app thinks the keypad has been cleared from the screen but it hasn't. This is easily rectified by rotating the tablet, causing the keypad to disappear, exposing the fully functional app screen below.
You really have to tap like a madman (wildly, all over the screen) to make it happen, but apparently fishermen are madmen, because I get reports from the field (ocean) that it occurs.
To make the problem happen, I drum my fingers on the tablet, both on the main screen and the keypad layout. Eventually I notice that the keypad appears locked. Rotate, and all is well.
I can't figure it out. Anyone with a few minutes who enjoys a challenge is invited to help!
Please find test code attached. Requires JavaObject, Phone, Reflection, and StringFunction libraries.
Thanks for any ideas.
This large keypad works well in bright sunlight on the deck of an active fishing vessel.
The typical implementation is to tap on a view which brings up the keypad. When "Done" is tapped, the keypad is cleared and a specified label now contains the value entered in the keypad.
This works quite well. However, when furiously tapped in exactly the right (wrong) way, the keypad appears to freeze. In fact, the app thinks the keypad has been cleared from the screen but it hasn't. This is easily rectified by rotating the tablet, causing the keypad to disappear, exposing the fully functional app screen below.
You really have to tap like a madman (wildly, all over the screen) to make it happen, but apparently fishermen are madmen, because I get reports from the field (ocean) that it occurs.
To make the problem happen, I drum my fingers on the tablet, both on the main screen and the keypad layout. Eventually I notice that the keypad appears locked. Rotate, and all is well.
I can't figure it out. Anyone with a few minutes who enjoys a challenge is invited to help!
Please find test code attached. Requires JavaObject, Phone, Reflection, and StringFunction libraries.
Thanks for any ideas.