Virtual IME Keyboard Disappears After Each Key Press in Tizen TV Application

Original Created Apr 04, 2017 | Regeneration Apr 22, 2026

I imported an EnyoJS project originally developed for WebOS into Tizen Studio and ran it on a Samsung TV. I'm encountering an issue with the virtual keyboard:

  1. When I click on a text field, the virtual keyboard appears on the TV screen
  2. After pressing any key, the keyboard immediately disappears
  3. The pressed character appears in the text field, but I need to click the field again to bring up the keyboard for the next character
  4. This cycle repeats for every character, making text input extremely inefficient

How can I modify this behavior to keep the keyboard visible during text input?

Problem Understanding

The issue occurs specifically with Input components in an EnyoJS application ported from WebOS to Tizen. The keyboard behavior differs from normal Tizen applications where the keyboard typically remains visible until explicitly dismissed.

Solution Methods

  1. Check Input Component Type:

    • As mentioned in Answer 2, this issue appears specific to Input components
    • Consider using TextArea components instead if possible, as they don't exhibit this behavior
  2. Keyboard Focus Management:

    • Implement focus handling to maintain keyboard visibility
    • Add event listeners to prevent default keyboard dismissal behavior
  3. Platform-Specific Forum:

    • As suggested in Answer 1, consult the Samsung TV Developer Forum for platform-specific solutions
    • Visit: Samsung TV Developer Forum

Code Examples

// Example of maintaining keyboard focus
inputField.on('focus', function() {
    this.setFocus(true);
    // Prevent default keyboard dismissal
    event.preventDefault();
});

Additional Tips

  • Test keyboard behavior with different input types (text, number, password)
  • Consider implementing a custom keyboard component if the system keyboard behavior cannot be modified
  • Verify if the issue persists across different Tizen TV models and software versions

Customize your cookie preferences

You can enable or disable non-essential cookies. Essential cookies are always on to ensure the site works properly and to keep you signed in.

Necessary

These cookies are necessary for the website to function properly and cannot be switched off. They help with things like logging in and setting your privacy preferences.

Always on

Analytics

These cookies help us improve the site by tracking which pages are most popular and how visitors move around the site.

Enable analytics cookies
Public Forum Public Forum
Employees only. Please sign in with your company account.