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

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

Войти
Регистрация
Восстановить пароль
 
Alexvsalex
7 / 7 / 4
Регистрация: 22.04.2015
Сообщений: 84
#1

Своя клавиатура в приложении - Программирование Android

21.08.2015, 11:36. Просмотров 297. Ответов 0
Метки нет (Все метки)

Здравствуйте!

Хочу сделать в приложении свою клавиатуру.

Что я сделал:
создал gridLayout,
создал класс Keyboard extends Fragments,
на каждую кнопку поставил слушатель, который добавляет текст через:
Java
1
nowFocus.setText(nowFocus.getText() + textButton);
подключил к нужному layout,
в классах с editText написал:
Java
1
nowFocus.setKeyListener(null);
, чтобы не появлялась стандартная клавиатура.

Но появилось две проблемы:
1. В какой edittext добавлять текст. Конечно, можно в нужных классах добавлять к каждому editText добавлять focusListener, но мне кажется есть способ проще.
2. Нет курсора, скорее всего это из-за setKeyListener(null). Но даже если бы курсор был, то текст сейчас у меня добавляется через setText(nowFocus.getText()+text) - в конец строки, а пришлось бы через
Java
1
2
3
int select = nowFocus.getSelectionEnd();// Или getSelectionStart, не знаю
        String text = nowFocus.getText().toString();
        nowFocus.setText(text.substring(0, select) + text.substring(select, text.length()));
KeyboardView не подходит.

Так как же сделать клавиатуру?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2015, 11:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Своя клавиатура в приложении (Программирование Android):

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

Своя камера в мобильном приложении, что да как? - Программирование Android
Друзья, про рисование спросил, про саму съемку забыл. Опять же, самым первым активити хочу сделать камеру в приложении, только не...

своя служба - Программирование Android
Приветствую. Только начинаю изучение программирования под андроид. Штука интересная и перспективная. Но как и всегда, нужно все и сразу....

Своя авторизация - Программирование Android
Доброе время суток, Есть Web ресурс с базой пользователь (Joomla 2.5). Нужно сделать 1. вход по логину/паролю 1.1 проверять...

Своя картинка в TabHost - Программирование Android
Как загрузить свою картинку (там где кружочки нарисованы) ?

ListFragment - своя разметка item - Программирование Android
А как свою разметку каждого item подсунуть в ListFragment? Вот как есть сейчас и работает: @Override public void...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2015, 11:36
Привет! Вот еще темы с ответами:

Своя картинка на каждый раздел Items - Программирование Android
Подскажите, вот у меня есть два раздела "Напомнить и срочно" как поставить на каждый свою картинку? Спасибо

Своя картинка на каждом разделе Spinner - Программирование Android
Добрый всем день, уже который день сижу над темой spinner. У меня в списке 2 пункта "Срочно" и " Напомнить", подскажите как реализовать на...

SearchView или своя реализация поиска (UI) - Программирование Android
Требуется реализовать интерфейс для поиска. В ActionBar имеется SearchView, который отправляет запрос на сервер, после этого приходит...

Может ли быть два виджета в одном проекте где у каждого будет своя активити настроек? - Программирование Android
Попытался так сделать, все везде написал и в provider и в manifest, но все равно при добавлении второго виджета вылетает активити первого...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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