Touchscreen Keyboards are your email and SMS sharing screens as well as your survey screens (eg, data collection or advanced user selections). A touchscreen keyboard can contain one or more input keys, text entry areas, checkboxes or radio buttons.

 

In this Guide

  • Email Keyboard Filenames
  • SMS Keyboard Filenames
  • Survey Keyboard Filenames
  • Touch Screen Actions
  • Input Focus
  • Error Screens
  • Single Page Example
  • Age Gate Example
  • Multi Page Example
  • Survey Data
  • Adding a Survey Screen
  • Event Codes

 

Email Keyboard File Names

File Name Description
keyboard_email_lowercase.png lower case keys
keyboard_email_lowercase_pressed.png lower case keys that have been pressed
keyboard_email_uppercase.png upper case keys
keyboard_email_uppercase_pressed.png upper case keys that have been pressed
keyboard_email_background.png Optional. If the PNG background image is not found the keyboard background will use the default_background.jpg background image instead.
keyboard_email.mp3 An MP3 audio file can be played when the keyboard is displayed

The keyboard_email_uppercase.png and keyboard_email_uppercase_pressed.png files can be omitted if you don’t need shifted characters e.g. capital letters.

 

SMS Keyboard File Names

File Name Description
keyboard_text_lowercase.png lower case keys
keyboard_text_lowercase_pressed.png lower case keys that have been pressed
keyboard_text_uppercase.png upper case keys
keyboard_text_uppercase_pressed.png upper case keys that have been pressed
keyboard_text_background.png Optional. If the PNG background image is not found the keyboard background will use the default_background.jpg background image instead.
keyboard_text.mp3 An MP3 audio file can be played when the keyboard is displayed

The keyboard_text_uppercase.png and keyboard_text_uppercase_pressed.png files can be omitted if you don’t need shifted characters e.g. capital letters.

 

Survey Keyboard File Names

File Name Description
survey_lowercase.png lower case keys
survey_lowercase_pressed.png lower case keys that have been pressed
survey_uppercase.png upper case keys
survey_uppercase_pressed.png upper case keys that have been pressed
survey_background.png Optional. If the PNG background image is not found the keyboard background will use the default_background.jpg background image instead.
survey.mp3 An MP3 audio file can be played when the keyboard is displayed

Where is the number of the survey eg: survey1_lowercase.png.
The survey_uppercase.png and survey_uppercase_pressed.png files can be omitted if you don’t need shifted characters e.g. capital letters.

 

Touch Screen Actions

If the touchscreen action for a normal key is pressed (e.g. ‘a’) the area corresponding to the touchscreen action is copied from the “lower case pressed” image to provide a visual indication that it has been pressed and then it reverts to the “lower case” image. The letter (or word) in the touchscreen action is added to the text area that has focus.

Action Description
Accepts the current screen and moves to the next
Cancels the screen. If a Survey will return to the ready screen. If a sharing keyboard will return to share screen.
Enables the shifted keyboard eg: to display capitalised letters etc
Acts as the “space bar”
Acts as the “delete key”
a-z, 1-0, !@# etc Alpha numeric characters and symbols eg, what makes up the keyboard
.com, gmail etc | Predefined words or phrases. eg: could be used to make "domain name" shortcuts to make entering email addresses faster. eg: gmail.com

If a touchscreen action set to is pressed the keyboard is updated to use touchscreen areas copied from the “upper case” image and the next normal key pressed will perform the upper case action. A visual indication that the key has been pressed is provided by copying the touchscreen action area from the “upper case pressed” image. The keyboard then reverts to the lower case state.

 

Input Focus

If keyboard has one or more text fields the currently selected one (aka the text field having input focus) is highlighted by copying the area assigned to the text field from the “lower case pressed” image. All other text fields will display the area copied from the “lower case” image. This provides a way of giving the user a visual indication of which text field will receive input.

 

Checkboxes

Checkboxes can be selected or not selected. When the user taps on the touchscreen area for a checkbox it toggles its state i.e. switches from selected to not selected or vice versa. The checkbox’s state is indicated by copying the touchscreen area from the “lower case” image when it is not selected or from the “lower case pressed” image if it is selected.

Learn more about how Checkboxes work in the Touchscreen Editor.

 

Radio Buttons

Radio buttons are similar to checkboxes except that they can be defined in groups and one and only one radio button can be selected within a group. If you tap on a radio The radio button’s state is indicated by copying the touchscreen area from the “lower case” image when it is not selected or from the “lower case pressed” image if it is selected.

Learn more about how Radio Buttons work in the Touch Screen Editor.

 

Age Gate

You can stop people under a certain age from using the photo booth by having them verify their age. Use a Text Field and set it’s ID to: age where is the minimum age (eg: age18)

  • survey1_keyboard_lowercase.png
  • survey1_keyboard_lowercase_pressed.png
  • age_too_young.png
  • age_error.png

 

Single Page Example

This example combines key actions, checkboxes and radio buttons in a single page keyboard. This could be used as a Survey, or an Email Keyboard. The file names would be:

Survey
survey1_keyboard_lowercase.png
survey1_keyboard_lowercase_pressed.png

Email Keyboard
keyboard_email_lowercase.png
keyboard_email_lowercase_pressed.png

 

Multi Page Example

This example combines key actions, radio buttons, multiple pages and makes use of transparency on the last survey screen, to give users a chance to align themselves before starting the count down process.

  • survey1_keyboard_lowercase.png and survey1_keyboard_lowercase_pressed.png
  • survey2_keyboard_lowercase.png and survey2_keyboard_lowercase_pressed.png
  • survey3_keyboard_lowercase.png and survey3_keyboard_lowercase_pressed.png
  • survey4_keyboard_lowercase.png and survey4_keyboard_lowercase_pressed.png
  • survey5_keyboard_lowercase.png

 

Displaying Error Screens

Fields can be mandatory or optional and can be used to enter free text, email addresses or telephone numbers. They can also have an optional regular expression to validate the input.

File Name Description
invalid_email_address.png Displayed if the id is set to “email” or “cc” the text field will only accept an email address e.g. name@site.com
invalid_phone_number.png Displayed if the id is set to “phone” the text field will only accept a phone number in the form of 0 followed by a series of numbers or + followed by a series of numbers (for international dialing codes).
mandatory_text_missing.png Displayed if the user fails to enter anything in any other mandatory text field.
mandatory_text_missing_.png Displayed if the user fails to enter anything in a specific mandatory text field, where is the ID of the field, eg: mandatory_text_missing_name.png
regex_failed_.png Displayed if a regular expression is used to validate the field, and it does not validate, where is the ID of the field, eg: regex_failed_phone.png
mandatory_checkbox_.png Displayed if a mandatory checkbox has not been checked, where is the ID of the checkbox eg: mandatory_checkbox_privacy.png
mandatory_radiobtn_.png Displayed if a mandatory Radio Button is not selected, where is the ID of the Radio Button Group eg: mandatory_radiobtn_position.png
age_error.png Displayed if the age entered is in an invalid format eg 1 Feb 1998 instead of 19980201
age_too_young.png Displayed if the age entered is less than the specified in the Age ID field

 

Surveys

(…keep rest of your XML, tokens, examples, and sync keyboard details exactly as is, formatted with Textile code blocks for XML snippets…)

Feedback

Thanks for your feedback.

Post your comment on this topic.

Please do not use this for support questions.
Contact Us

Post Comment