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

Warning: Custom view overrides onTouchEvent but not performClick - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как разбить проект на модули? http://www.cyberforum.ru/android-dev/thread1256418.html
Например есть приложение калькулятор, и если в него модуль то появятся ряд ф-ций ну там конверторы всякие, расчёты синусов, тангинсов, перевод из одной системы счисления в другую и т.д. Такое вообще возможно? Как такое организовать и реализовать?
Android Подключение библиотеки HoloEverywhere Здравствуйте уважаемые обитатели форума. У меня достаточно банальный вопрос. Скинули мне проект на доработку, а сейчас я до этого человека не как достучаться не могу. Да не в этом суть, значит не могу подключить HoloEverywhere, хотя проект с этой библой делался. Вроде бы все понятно, но не могу, проект отказывается видеть HoloEverywhere. Вроде все делаю правильно, скачал, добавил в Eclipse,... http://www.cyberforum.ru/android-dev/thread1256404.html
Расположение текста по центру экрана Android
В LinearLayout (горизонтальный) располагаю иконку (стороны по 40 dp из dimens) и затем справа TextView (widht = match_parent). Как сделать, чтобы текст в TextView располагался ровно посередине экрана, т.е. вертикальной его оси. Была мысль поставить дополнительно иконку после TextView, но не совсем понятно как вес указывать.
Android Выбор нужного номера телефона у контакта
Здравствуйте! Мне нужно сделать выбор нужного контакта и вывод его номера в textView. Код есть, но если у контакта имеется 2 или более телефонов, то выводится только самый первый. Как сделать так, чтобы при выборе контактов, предоставлялся выбор нужного номера телефона, из предложенных? import android.app.Activity; import android.content.ContentValues; import android.database.Cursor; import...
Android Как повернуть ImageView http://www.cyberforum.ru/android-dev/thread1256183.html
Здравствуйте! Подскажите как можно повернуть ImageView с картинкой и бекграундом вместе? Я пробовал: findViewById(R.id.imageView1).setRotation(20.0f);Такой способ вообще не сработал, приложение просто не запустилось. (Код писал в onCreate) Пробовал переопределить класс ImageView и с помощью canvas повернуть, но повернулась только картинка в ImageView, а background остался стоять прямо. ...
Android Как сделать просмотр содержимого в программе, как в браузере Есть у меня приложение, в котором есть данные, текст и картинки. текста и картинок много. Если я буду использовать ScrollView, то я смогу на страницу добавить много текста и картинок и пролистывать страницу вверх или вниз. Внимание вопрос: как сделать просмотр страницы в моём приложении как в браузере, чтобы можно было пролистывать в разные стороны, уменьшать и приближать изображения и текст... подробнее

Показать сообщение отдельно
maxon887
 Аватар для maxon887
12 / 12 / 3
Регистрация: 05.06.2012
Сообщений: 280

Warning: Custom view overrides onTouchEvent but not performClick - Android

15.09.2014, 12:22. Просмотров 3545. Ответов 2
Метки (Все метки)

У меня есть кастомный view который перегружает onTouchEvent следующим образом. На котором и висит варнинг.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    @Override
    public boolean onTouchEvent(MotionEvent event){
        switch(event.getAction()){
        case MotionEvent.ACTION_DOWN:
            selectX = (int)(event.getX()/width);
            selectY = (int)(event.getY()/height);
            invalidate();
            break;
        default:
            return super.onTouchEvent(event);
        }
        return true;
    }
из метода видно что при событи я всего лишь забираю координаты нажатия и перерисовываю экран.

В описании предупреждения сказано следующие:
Кликните здесь для просмотра всего текста
If a View that overrides onTouchEvent or uses an
OnTouchListener does not also implement performClick and call
it when clicks are detected, the View may not handle accessibility
actions properly. Logic handling the click actions should ideally
be placed in View#performClick as some accessibility services
invoke performClick when a click action should occur.

Из всего выщесказанного, я понял только то что, он хочет что бы я обрабатывал логику в performClick. Но это не возможно так как, туда не попадают координаты нажать.
Помогите плис если понимаете в чём дело.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru