Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

Клавиатура. Как можно упростить использование? - Программирование Android

11.08.2016, 11:24. Просмотров 155. Ответов 7
Метки нет (Все метки)

Появилось несколько вопросов по клавиатуре.

1) Можно ли сделать программное нажатие кнопки на клавиатуре? А именно микрофон (распознавание речи) То есть чтобы например по клику в edittext сразу открывалась клавиатура и начиналось распознавание речи.

2) если то что описано в вопросе №1 не реально, то можно ли сделать в программе как бы "клавиатуру" что при нажатии на edittext открывается клавиатура всего с 3 мя кнопками (микрофон) стереть и пробел. Причем эта клавиатура должна быть только в программе и только для программы, то есть в настройках системы (где выбор клавиатуры по умолчанию ) она не должна быть видна

3) если то что описано в вопросах №1 №2 не реально, то как можно максимально уменьшить колличество действи . Сейчас - "нажатие на edittext, появляется клавиатура, нажатие на микрофон (распознавание речи), диктовка, закрытие клавиатуры (кнопка бэк) и нажатие кнопки Добавить (button)" чтобы текст из edittext использовать дальше в программе. Что из этой цепочки действий можно убрать или автоматизировать , чтобы максимально упростить или сделать комфортным ????
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2016, 11:24     Клавиатура. Как можно упростить использование?
Посмотрите здесь:

Посоветуйте как упростить код - Программирование Android
Всем привет Взгляните пожалуйста на код. Подозреваю что можно сделать как то проще, но реализовать не получилось. На некоторых...

Многократное использование Custom View - как - Программирование Android
Привет всем, я новичок в андроид с опытом Java и Flash, и после пары дней бития головой об стену решил попросить помощи и совета. ...

Экранная клавиатура - Программирование Android
В вызываемом Activity есть один EditText Подскажите, как сделать так, чтоб при открытии Activity, экранная клавиатура не появлялась...

Удаленная клавиатура - Программирование Android
Гуру, посоветуйте инструмент! Надо с компа на отлаживаемое устройство "копи-пастить" текст. Например длинный пароль. Когда-то...

Кастомная клавиатура - Программирование Android
Доброго времени суток!Как сделать кастомную клавиатуру в собственном приложении?Весь Интернет обыскал,но не нашёл нормального ответа!Может...

USB клавиатура - Программирование Android
Поделитесь пожалуйста опытом работы с usb клавиатурой. Требуется написать приложение, которое отслеживает нажатия/отпускания клавиш и...

своя клавиатура - Программирование Android
доброго времени суток форумчане! Мне интересно как сделать свою клавиатура в инете сколько не рыл ничо не нашел(

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
11.08.2016, 11:53     Клавиатура. Как можно упростить использование? #2
Цитата Сообщение от Star2016 Посмотреть сообщение
по клику в edittext сразу открывалась клавиатура
она по клику и открывается
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
11.08.2016, 12:04  [ТС]     Клавиатура. Как можно упростить использование? #3
да, но для того чтобы началось распознавание речи, нужно еще и нажать кнопку микрофона. а хотелосьбы чтобы диктовка начиналась сразу после открытия клавиатуры то есть речь идет об максимальном уменьшении колличества действий для запуска диктовки.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
11.08.2016, 12:23     Клавиатура. Как можно упростить использование? #4
Цитата Сообщение от Star2016 Посмотреть сообщение
нажать кнопку микрофона
на сайте кнопка?
Pablito
2420 / 1865 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
11.08.2016, 12:26     Клавиатура. Как можно упростить использование? #5
тут непонятно зачем вообще клавиатура и тем более EditText, если нужно считывать звук с микрофона
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
11.08.2016, 12:34  [ТС]     Клавиатура. Как можно упростить использование? #6
В программе есть Activity на ней размещено editText при клике в editText открывается клавиатура а далее надо нажать кнопку микрофона на клавиатуре чтобы запустить диктовку текста голосом . Как можно сделать так чтобы при нажатии на editText сразу запускалась клавиатурная диктовка текста , то есть программно нажать кнопку микрофона в виртуальной экранной клавиатуре.
Никаких сайтов все в пределах одной Activity

Добавлено через 3 минуты
Все просто. Если распознавание речи в текст сделать напрямую без использования клавиатурной диктовки , то там очень быстрое завершение диктовки. Буквально пара секунд и все диктовка прервалась. А в клавиатурах диктовка более медленная и можно делать паузы между словами.
Pablito
2420 / 1865 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
11.08.2016, 12:37     Клавиатура. Как можно упростить использование? #7
если вбить в гугле "android speech recognition api example"
вывали целую кучу ссылок на примеры, там можно увидеть что никакой клавиатуры не нужно что бы начать распознавание
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2016, 13:07     Клавиатура. Как можно упростить использование?
Еще ссылки по теме:

Клавиатура с anjedi - Программирование Android
Срочно! Если есть кто добрый. Пишу(питаюсь писать) код для андройд с помощью anjedi. И как только нажму на точку, то сразу появляется...

Как написать простейший запрос на сервер без использование AsyncTask - Программирование Android
как написать простейший запрос на сервер? без использование AsyncTask. у меня есть локальный сервер который возвращает JSON адрес...

Edittext longclick и клавиатура - Программирование Android
Проблема - в программе есть edittext по клику открывается клавиатура редактирования. На лонгклик отзывается другое действие И СНОВА...

Виртуальная клавиатура на эмуляторе. - Программирование Android
Здравствуйте у меня довольно простой вопрос.Как сделать так чтобы на эмуляторе android показывалась виртуальная клавиатура, как на...

Клавиатура наезжает на поле ввода - Программирование Android
Вот какая проблема, у меня в приложении, при необходимости ввода данных, клавиатура закрывает поле EditText. При чем, при первом вхождении...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
11.08.2016, 13:07  [ТС]     Клавиатура. Как можно упростить использование? #8
Ну и что это даст? Я это все пробовал вы попробуйте сами и убедитесь что диктовка таким образом отличается от клавиатурной. Клавиатурная диктовка медленная и комфортная и допускает большие паузы .

если бы эти переменные работали

Java
1
2
3
intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, 10000);
intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS, 10000);
intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS, 10000);
то естественно я не сталбы тратить время на клавиатуру а сделал бы как вы и говорите, НО эти переменные не дают эффекта. А в клавиатурной диктовке паузы есть. Именно поэтому я и думаю в направлении клавиатуры

Добавлено через 1 минуту
Yandex
Объявления
11.08.2016, 13:07     Клавиатура. Как можно упростить использование?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru