С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
santanika
2 / 4 / 0
Регистрация: 26.05.2015
Сообщений: 36
#1

Как убрать preview клавиш со своей клавиатуры? - Программирование Android

25.06.2015, 09:21. Просмотров 250. Ответов 1
Метки нет (Все метки)

И снова я со своей клавой...
Все расчудесно, но выявили такой баг: если ткнуть в клавиатуру и повозить пальчиком во все стороны, то она ведет себя, согласно тому, куда был изначально ткнут палец:
- если в клавишу, то при перемещении пальца, на попадающих под него клавишах всплывает preview;
- если в пустое место (между клавишами, например), то превью не будет выпадать.

Убираю превью у функциональных клавиш методом
Java
1
2
3
4
5
6
7
onPress(){
keyboardView.setPreviewEnabled(false)
}
 
onRelease(){
keyboardView.setPreviewEnabled(true)
}
Подскажите, какой слушатель отловит это событие? Требуется, как минимум, убрать превьюшки, когда так возишь пальцем..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2015, 09:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как убрать preview клавиш со своей клавиатуры? (Программирование Android):

Положение своей клавиатуры на экране с полем ввода, спрятать клавиатуру - Программирование Android
Здравствуйте! Только начала изучать андроид. Пишу свою клавиатуру по образцу гайда на developer.android.com Требуется реализовать свою...

Обработка нажатий клавиш программной клавиатуры - Программирование Android
Не знаю, была ли эта тема. Но столкнулся с такой проблемой: допустим есть макет с EditText и ListView. Они отображаются сверху вниз в...

Можно ли улавливать нажатия клавиш стороней клавиатуры? - Программирование Android
Например встроенной softkeybord from Google, без того, чтобы прописывать клавиатуру в своем приложении.

RichViewEdit и Preview: как убрать отступы от краёв при печати? - C++ Builder
Как убрать отступы на превью? Оно же так и печатается. Нужно убрать все поля в ноль. Документацию всю перечитал, сделал как пишут, не...

GraphABC Как считывать нажатия клавиш клавиатуры? - PascalABC.NET
Как считывать нажатия клавиш клавиатуры с активным окном программы с graphabc?

Нажатия клавиш клавиатуры, как их ловить? - JavaScript
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> x = 5; ...

1
santanika
2 / 4 / 0
Регистрация: 26.05.2015
Сообщений: 36
26.06.2015, 15:37  [ТС] #2
Так-с, ну я периодически туплю неподецки, аж смешно.. В общем, нашла такое решение, как вариант. OnTouchListener:
Java
1
2
3
4
5
6
7
8
 @Override
    public boolean onTouch(View v, MotionEvent event) {
 
        if (event.getAction() == MotionEvent.ACTION_MOVE) {
 
                    keyboardView.setPreviewEnabled(false);
}
}
Этот код убирает превью со всех кнопок. Надо в идеале сделать, чтобы над буквами всплывало, над модиферами - нет.
Пытаюсь отловить клавиши под пальцем с помощью сравнения координат
Java
1
2
3
if (currentKb.shift.x==event.getX()&&currentKb.shift.y==event.getY()) {
                                keyboardView.setPreviewEnabled(false);
                            }
но данный код не срабатывает :-(
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2015, 15:37
Привет! Вот еще темы с ответами:

Как создать сообщение нажатия клавиш клавиатуры? - C++
Мне надо что бы при каждом нажатии на клавишу клавиатуры у меня выполнялись определенные действия... Я думаю что надо сделать примерно...

Как имитировать нажатия клавиш клавиатуры и мышки? - C (СИ)
Программа постоянно запрашивает число. Если например введено число 3, то нужно чтоб программно было нажаты кнопочки Ctrl+Ald+Delete. Если...

Как в HTML эмулировать нажатие клавиш клавиатуры? - Web
Подскажите, пожалуйста, как в HTML странице программно эмулировать нажатие клавиш клавиатуры. Благодарю.

Как правильно обрабатывать комбинации клавиш в хуке клавиатуры? - C#
Подскажите пожалуйста как правильно реализовать структуру для хуков на комбинации Alt+Tab,Alt+Space,Ctrl+Alt+Delete и другие. public...


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

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

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