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

Тяжело ли глобально перехватить нажатия пальца? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как вставить резделители в ListView? http://www.cyberforum.ru/android-dev/thread973470.html
Имеется ListView, допустим список фамилий, как вставить разделители между алфавитными группами списка? -----А----- Алексеев Андреев -----Б----- Белый Бодров Бородин -----В----- Воронин
Программирование Android Независимая панелька Нашел уже штук 5 программ, которые дают свой индикатор в виде полупрозрачной панельки поверх ВСЕХ других окон/программ. Независимая от программы (не встроена в основную активити) полупрозрачная панелька с текстом (или без) висит прямо поверх остальных программ. Видна даже в играх или при проигрывании видео. Не подскажете как подобное можно сделать??? Например:... http://www.cyberforum.ru/android-dev/thread973468.html
Программирование Android progressbar
Вопросы нубские, т.к только учусь. 1) Как сменить стиль прогрес бара? я создал папку res\drawable там создал xml файл verticalprogressbar2.xml <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
ассемблер Программирование Android
Доброго времени суток! Вот такой вот вопрос: что мне нужно сделать, чтобы на моем телефоне мигал пиксель раз в секунду. Делать это нужно через ассемблер. ОС на телефоне андроид
Программирование Android Анимация GridLayout не работает http://www.cyberforum.ru/android-dev/thread972597.html
Всем привет. Наблюдаю удивительную проблему - не стартует анимация для GridLayout. Внутри этого layout'а у меня находится множество ImageView с картинками. Код очень прост: public class LayoutActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_layout); GridLayout layout =...
Программирование Android Выборка из базы случайной строки Подскажите пожалуйста, как выбрать из базы, имеющей три столбца(id, text1, text2), случайную строку по id. А потом из этой строки поле text1 и text2 поместить в двумерный массив. подробнее

Показать сообщение отдельно
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
19.08.2015, 06:34  [ТС]     Тяжело ли глобально перехватить нажатия пальца?
Потратил на этот проект еще несколько часов... Итак...
1) Судя по всему нажатия на чужих активити перехватить стандартными средствами НЕ РЕАЛЬНО!!! (очень много документации перечитал) Но можно перехватывать все нажатия в СВОЕЙ программе.
2) Можно перехватить лишь нажатия! Ни о "драгах", ни о мультитатче речь даже не идет! Получаю лишь первое нажатия из драга первым пальцем. Причем идет событие "нажато вне вьюва" (из списка "нажали/отпустили/тащим/вне вьюва")
3) При переходе на чужое активити или Home-screen продолжаю получать факт нажатия, но уже без координат (x=0, y=0)
4) Нажатия не особо точные. Возможно плохой монитор, но разброс внизу стабильно на 2 миллиметра выше нажатых, а вверху почти ровно (кнопки на которые нажимаю обрабатываются правильно, а линию рисует чуть выше кнопок - а вверху совпадают).
5) как я уже писал ТЕОРЕТИЧЕСКИ можно перехватывать все нажатия если обладать рутом (доступ к ADB) и расшифровать события от нажатий (вроде только поймать нужные и перевести из хекс-а)

...В результате получил инструмент - пишу все события в аррэй (могу и в базу) и вывожу их на другое полупрозрачное (затемненное) "проницаемое для нажатий" окно поверх остальных активити сочной контрастной ломанной. При сворачивании моего активити темное окно остается пока не нажму еще раз (уже по другому активити или хоум-скрину) - тогда скрывается. Может кому идея пригодится... Например для анализа "как пользователь держит планшет и какой зоной чаще пользуется" (хотя не смогу поймать - "нажал вверху, а отпустил внизу").

Короче... спорное достижение... для отладки нужно многое прописать внутри "отлаживаемого проекта". Проект снова уходит в архив - пока негде инструмент применять...

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