Smart Keyboard

Thanks to the speed of Database Handler, it is possible to disable the unused keys on the soft keyboard real-time while typing. The keys are re-configured by a database query after each new letter added or deleted. Note that the initial state is also configured by a full database query. Because the database access needs only some milliseconds, the operation is really real-time. The current text is used as a prefix for the database query.

This is the initial screen of the keyboard.

The number displayed at top left is the current number of database search results. Because there is no text entered yet, the whole database is returned by the query and the total number of entries is displayed.

Here is the keyboard in action.

While typing, the number of results is displayed and the keyboard is re-configured immediately, independently from the number of results returned from the database.

TODO