1. An electronic device comprising: a housing; a touch screen display carried by said housing; and a processor being carried by said housing and cooperating with said touch screen display for operating a virtual keyboard on said touch screen display for receiving textual input from a user, the virtual keyboard comprising a plurality of keys with at least one remappable key with a set position in the virtual keyboard, and selectively assigning a predicted key value to the at least one remappable key based upon prior textual input.