Try setting the traversalOn to false rather than using lockText, I seem to remember that worked for the last iOS app that I made (quite a while ago now), I’m sure it has been discussed here, probably several years ago, so I’m amazes that I remembered it. :-)
I tested the script below in the simulator on a card with 5 fields and it worked as expected. CODE: local sFields on preOpenCard put the number of fields on this card into sFields repeat with x = 1 to sFields set the traversalOn of fld x to false end repeat end preOpenCard on openCard ## openCard stuff here send "unlockAllFields" to this card in 2 ticks ## Last line of the openCard handler end openCard on unlockAllFields repeat with x = 1 to sFields set the traversalOn of fld x to true end repeat end unlockAllFields END CODE Best of luck. Paul > On Jun 24, 2020, at 08:35, Ralph DiMola via use-livecode > <use-livecode@lists.runrev.com> wrote: > > If found that you need to enclose the (set the lockText of fld > "thisDarnField" to false) with lock/unlock messages or the keyboard will pop > up when the doUnlockTheField handler is run. Probably because I do a lot in > the passed open card message path I also needed to send the message in 100 > ticks. > > Works great now. > Thanks! > > Ralph DiMola > IT Director > Evergreen Information Services > rdim...@evergreeninfo.net > > > -----Original Message----- > From: Dan Friedman [mailto:d...@clearvisiontech.com] > Sent: Tuesday, June 23, 2020 7:54 PM > To: How to use LiveCode > Cc: Ralph DiMola > Subject: Re: Mobile Keyboard > > Ralph, > > I had this same issue on a project. The problem is when the card/stack > opens, LiveCode want to activate the first typable field it finds. If my old > memory is correct, what I did was this: > > on preOpenCard > set the lockText of fld "thisDarnField" to true > end preOpenCard > > on openCard > send "doUnlockTheField" to this card in 1 tick //don't send this until > everything is done loading (you could probably send this in the preOpenCard > too) end openCard > > on doUnlockTheField > set the lockText of fld "thisDarnField" to false end doUnlockTheField > > > Hope that helps and I hope it works! I hope my cobweb-ridden brain > remembers this correctly! > > -Dan > > > On 6/23/20, 3:40 PM, "use-livecode on behalf of Ralph DiMola via > use-livecode" <use-livecode-boun...@lists.runrev.com on behalf of > use-livecode@lists.runrev.com> wrote: > > I have a card with one focusable input field. > How can I keep the keyboard from opening until the user taps into the > field? > > I tried putting "focus on nothing"s in various places such as preopencard > and opencard with no success? > > I think this has been discussed before. Was there ever a solution for both > iOS and Android? > > Thanks > > Ralph DiMola > IT Director > Evergreen Information Services > rdim...@evergreeninfo.net > > > > _______________________________________________ > 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 > > > > _______________________________________________ > 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 _______________________________________________ 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