Question

I'm building chat application for mobile devices with Adobe Flash Builder 4.6. I have s:TextInput for message entering and s:Button for sending message. When user enters message and taps "Send" keyboard goes down. I want to keep it opened.

I can use textInput.setFocus() and setFocus with setTimeout(), but it gives unexpected results sometimes. For example soft keyboard can jump or goes down without resizing stage.

Could you recommend good solution for keeping soft keyboard opened when taping outside text input (focus should left in text input).

Was it helpful?

Solution

What worked for me was:

  • Create a listener for the TextInput focus out event
  • Put textInput.setFocus() code in that listener handler

When I want the textInput to be able to focus out for specific cases I create a lockFocus variable for the listener to check first before deciding to reassign focus or not.

Hope that helps!

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top