В связи с разработкой полнотекстовой поисковой клавиатуры всерьез задумался над эргономикой. У меня много устройств с разными размерами экранов и т.д. Вся беда в том, что если делать решение под набор одной рукой, то оно практически не зависит от размеров экрана:
1. У меня получилось, что достать свободно большим пальцем получается примерно до 50 мм от края экрана (рамки сейчас везде практически одинаковые, поэтому я говорю именно о 50 мм экрана по ширине).
2. С высотой еще сложнее, сложно доставать нижний угол, а верх плохо занимать, чтобы на небольших экранах оставалось место для найденных элементов списка.
3. Размер кнопок - минимум 7мм по высоте и ширине, меньше одним большим пальцем не попасть.
4. Таким образом, раскладка получается для русского языка 7 кнопок в 5 рядов. Наверное, в нижних рядах их начало сдвигается на одну свободную позицию.
5. Выше кнопки "Удалить символ", "Сменить язык" и "Сменить на цифры", а также поле вывода набранного текста. По высоте - еще один шестой ряд.
Вся клавиатура выводится аналогично текущей клавиатуре Т9. Да, символа пропуска символов (#) не будет, он не нужен по моим прикидкам.
Может у кого есть хорошие предложения или кто-то видел хорошие аналоги?
P.S. Еще удобнее для ввода радиальная клавиатура, но тут возникает проблема с распознаванием на ней символов для ввода. Т.ч. клавиатура должна быть именно классической. Я посмотрел русскую раскладку под описанное выше, получается приемлемо, что-то типа:
Код: Выделить всё
А Б В Г Д Е Ё
Ж З И Й К Л М
Н О П Р С Т У
Ф Х Ц Ч Ш Щ
Ъ Ы Ь Э Ю Я