1. A method of operation within a computing device having a touchscreen and one or more touch sensors, the method comprising: rendering a keyboard on the touchscreen, including rendering individual keys of the keyboard in respective positions on the touchscreen; sensing, via signals received from the one or more touch sensors, one or more fingers of a user hovering at respective hover locations above a surface of the touchscreen; while sensing the one or more fingers of the user hovering above the surface of the touchscreen, adjusting the respective positions of the individual keys on the touchscreen based on the respective hover locations of the one or more fingers of the user.