Только последний говнокодер будет объединять виртульную клавиатуру и автозаполнение. Вот
виртуальная клавиатура, вот
autocomplete. Там есть их описание, думаю разберешься. И отпиши потом сюда готовое решение. Вдруг кто-то еще пользуется гуглом - для них это будет полезно.