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

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

Восстановить пароль Регистрация
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 232
11.08.2016, 11:24     Клавиатура. Как можно упростить использование? #1
Появилось несколько вопросов по клавиатуре.

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

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

3) если то что описано в вопросах №1 №2 не реально, то как можно максимально уменьшить колличество действи . Сейчас - "нажатие на edittext, появляется клавиатура, нажатие на микрофон (распознавание речи), диктовка, закрытие клавиатуры (кнопка бэк) и нажатие кнопки Добавить (button)" чтобы текст из edittext использовать дальше в программе. Что из этой цепочки действий можно убрать или автоматизировать , чтобы максимально упростить или сделать комфортным ????
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 713
11.08.2016, 11:53     Клавиатура. Как можно упростить использование? #2
Цитата Сообщение от Star2016 Посмотреть сообщение
по клику в edittext сразу открывалась клавиатура
она по клику и открывается
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 232
11.08.2016, 12:04  [ТС]     Клавиатура. Как можно упростить использование? #3
да, но для того чтобы началось распознавание речи, нужно еще и нажать кнопку микрофона. а хотелосьбы чтобы диктовка начиналась сразу после открытия клавиатуры то есть речь идет об максимальном уменьшении колличества действий для запуска диктовки.
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 713
11.08.2016, 12:23     Клавиатура. Как можно упростить использование? #4
Цитата Сообщение от Star2016 Посмотреть сообщение
нажать кнопку микрофона
на сайте кнопка?
Паблито
не спать!
1870 / 1604 / 493
Регистрация: 12.05.2014
Сообщений: 5,806
Завершенные тесты: 1
11.08.2016, 12:26     Клавиатура. Как можно упростить использование? #5
тут непонятно зачем вообще клавиатура и тем более EditText, если нужно считывать звук с микрофона
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 232
11.08.2016, 12:34  [ТС]     Клавиатура. Как можно упростить использование? #6
В программе есть Activity на ней размещено editText при клике в editText открывается клавиатура а далее надо нажать кнопку микрофона на клавиатуре чтобы запустить диктовку текста голосом . Как можно сделать так чтобы при нажатии на editText сразу запускалась клавиатурная диктовка текста , то есть программно нажать кнопку микрофона в виртуальной экранной клавиатуре.
Никаких сайтов все в пределах одной Activity

Добавлено через 3 минуты
Все просто. Если распознавание речи в текст сделать напрямую без использования клавиатурной диктовки , то там очень быстрое завершение диктовки. Буквально пара секунд и все диктовка прервалась. А в клавиатурах диктовка более медленная и можно делать паузы между словами.
Паблито
не спать!
1870 / 1604 / 493
Регистрация: 12.05.2014
Сообщений: 5,806
Завершенные тесты: 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
Android Кастомная клавиатура
Edittext longclick и клавиатура Android
Android Удаленная клавиатура
Android Многократное использование Custom View - как

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

Или воспользуйтесь поиском по форуму:
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 232
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     Клавиатура. Как можно упростить использование?
Ответ Создать тему
Опции темы

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