Комментарии 16
не делайте так пожалуйста. бесит.
я тыкаю пальцем в поле ввода, чтобы перевести на него фокус и тут всплывает это чудо на пол экрана. потом я набираю текст с железной клавы и оно пропадает.
лучше показывать клаву только при клике в поле которое уже находится в фокусе. тогда все будут счастливы.
я тыкаю пальцем в поле ввода, чтобы перевести на него фокус и тут всплывает это чудо на пол экрана. потом я набираю текст с железной клавы и оно пропадает.
лучше показывать клаву только при клике в поле которое уже находится в фокусе. тогда все будут счастливы.
Это не адаптация, это выдача костыля.
Предложите более удобный вариант.
Если уж на то пошло, то можно использовать примерно такой подход чтобы определить видимость каретки в своем (или даже чужом) приложении и автоматически показывать или скрывать клавиатуру.
А вообще да, лучше показывать клавиатуру не на смену фокуса, а на событие от прикосновения к экрану (проверкой на MOUSEEVENTF_FROMTOUCH флажок). Хотя такие вещи все-равно должны решаться системой, а не отдельно взятым приложением.
А вообще да, лучше показывать клавиатуру не на смену фокуса, а на событие от прикосновения к экрану (проверкой на MOUSEEVENTF_FROMTOUCH флажок). Хотя такие вещи все-равно должны решаться системой, а не отдельно взятым приложением.
простите, а где вы в 12 студии взяли Spy++? у меня в web/c# express'ах этой тулзы нет.
Зато я её отлично помню по nnCron, и называлась она так же.
Зато я её отлично помню по nnCron, и называлась она так же.
Лучше дать пользователю выбор и подсказку, нарисовать кнопку с клавиатурой рядом с полем. Нет железной клавиатуры — вызову кнопкой, есть — просто напечатаю как всегда.
Хорошее предложение, но опять же это может раздражать, особенно когда я перехожу из поля в поле Tab-ом или завершая ввод через Enter.
После прочтения всех комментариев я понял, что стоит искать компромисс…
После прочтения всех комментариев я понял, что стоит искать компромисс…
Компромисс — в этике и праве разрешение некой конфликтной ситуации путём взаимных уступок.
Уступки — это невыгодны обоим сторонам, и что-то от первоначального будет потеряно.
Стоит искать такой метод, который приведет к консенсусу.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Один из способов адаптации настольных приложений под сенсорный экран