Typically you need to handle field placement yourself in script, moving the controls up on keyboardActivated and back down on keyboardDeactivated. However, there's an unintentional side-effect when setting acceleratedRendering to true in a stack; when the keyboard shows up, the whole card scrolls up by the height of the keyboard. I haven't found this useful very often, since it frequently scrolls the field I want to target right off the top of the screen. But if your layout accomodates that behavior it may be useful.

The "showAll" fullscreenMode ensures that the full height of the stack contents are visible on screen. This means on narrower screens, left/right edges may be cropped and on wider screens there may be an extra margin.

The "noBorder" mode ensures that the full width of the content is visible, which means in portrait mode you'll get a tiny little stack that fits horizontally within the width of the device, and large empty areas at top and bottom.

To allow both orientations, you can use the orientationChanged message to set the fullscreenMode to either showAll or noBorder, depending on which way the device is turning. Or you can write scripts that resize and place all card controls depending on the layout you want.

On 10/27/18 4:40 PM, Mike for GDC via use-livecode wrote
When I deploy it to my 8 inch Samsung Tab A (Android)  it is ok in the
Landscape mode, with one exception.  When I go to enter data, the keyboard
covers up some of the screen that I need to enter data.  It does not scroll
up to let me get

to the field of entry.  When it is in Portrait mode I can usually see the
field but the stack only takes up about half the screen so it is very small.
When I deploy it on the Samsung S8, it is even worse in that the entire
screen is not used and therefore

it is way too small to really use it.  I would hope there is a way to take
advantage of all the screen space so as the used has a larger screen to view
and enter data.    It seems the keyboard is the same size and not scaled at
all.

Here are the script statements that I put in my "preopenstack" of my first
card:

set the fullscreenMode of this stack to "showAll"

put "portrait,portrait upside down,landscape left,landscape right" into
theallowed

-- Function Call

mobileSetAllowedOrientations theallowed

I have also used the "exactfit", "noborder" and "soScale" options but they

any help with suggestions or example code of how it should work would be
greatly appreciated.

Thanks.

Mike

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode



--
Jacqueline Landman Gay         |     jac...@hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to