1. A method, comprising: receiving an input of a character from a virtual keyboard displayed on a display; generating one or more sets of predicted input characters based on the input character, wherein each set of predicted input characters defines at least one subsequent candidate input character; and displaying a visual indication of at least one set of predicted input characters, wherein the visual indication comprises a display of all characters of the at least one set of predicted input characters superimposed over a key of the at least one subsequent candidate input character of the virtual keyboard; wherein a first type of input received at the key causes input of the character associated with the key and a second type of input received at or near the key causes input of the at least one set of predicted input characters, the first type of input being a tap input, and the second type of input being a long press input for a predetermined period of time or a swipe input from the key towards a displayed input field.
1. A method, comprising: receiving an input of a character from a virtual keyboard displayed on a display; generating one or more sets of predicted input characters based on the input character, wherein each set of predicted input characters defines at least one subsequent candidate input character; and displaying a visual indication of at least one set of predicted input characters, wherein the visual indication comprises a display of all characters of the at least one set of predicted input characters superimposed over a key of the at least one subsequent candidate input character of the virtual keyboard; wherein a first type of input received at the key causes input of the character associated with the key and a second type of input received at or near the key causes input of the at least one set of predicted input characters, the first type of input being a tap input, and the second type of input being a long press input for a predetermined period of time or a swipe input from the key towards a displayed input field. 2. The method of claim 1 , wherein the visual indication varies in dependence on a predictive rank of each of the at least one set of predicted input characters for which a visual indication is displayed.