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

Создать свой "реактор" - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
29.09.2013, 23:07     Создать свой "реактор" #1
Как вставить СВОЙ обработчик СВОЕГО события?

Пробую написать свой класс обработки мультитатча (MyMulti). За основу взял обработку onTouch.
Выглядит использование примерно так:
Java
1
2
3
4
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        MyMulti.onTouch(v, event);
    }
Теперь хочу ВЕРНУТЬ результат и обработать его. Возможно даже НЕСКОЛЬКО результатов-обработчиков.
Хочу просто вставить свою функцию:
Java
1
2
3
4
    @Override
    public boolean onMultiTouch(View v, MotionEvent event) {
        // обработка... например обнаружил дблклик или сдвиг вниз.
    }
Хочу что-бы реактор срабатывал САМ или не срабатывал вообще.
Возможно ли подобное?
Обязательно ли нужно "назначать" глобальному классу свой обработчик или его будет находить сам модуль MyMulti?

Где-то в чужих программах-примерах видел подобное но не понял как это делается...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 23:07     Создать свой "реактор"
Посмотрите здесь:

При эмулировании вместо надписи "Hello world" отображается "android" Android
Android Свой Launcher. Срабатывает кнопка "назад"
Android Создать "графический" калькулятор
Как создать "невидимое" приложение Android
Как прикрутить "свой браузер" к странице - "фрагмент" Android
Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры" Android
Как "превратить" string "6.971245e-001" во float? Android
Android Выбор платформы разработки "1С Мобильная платформа" или "Android Studio"
Android Ошибка "Unknown method "e" of "org.apache.commons.logging.Log"
Android Создать свой "контрол"
Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов Android
Android Создать свой "контрол" наследник Button

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
02.10.2013, 14:06  [ТС]     Создать свой "реактор" #2
Вопрос все еще актуален! ПОМОГИТЕ!
Может плохо обьяснил проблему?
Я еще плохо понимаю ООП явы...
Как хотя-бы НАЗЫВАЕТСЯ эта технология (что-бы знал что искать в книгах/учебниках)
Как сделать свой @Override в обычном activity просто назначив ему дополнительное (моё) implements?
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.10.2013, 15:20     Создать свой "реактор" #3
расширяем стандартный тач
Java
1
2
3
public interface IMultiTouchListener  extends View.OnTouchListener{
    void OnMultiTouch(View view, MotionEvent motionEvent);
}
реализуем

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
yourView.setOnTouchListener(new IMultiTouchListener() {
            @Override
            public void OnMultiTouch(View view, MotionEvent motionEvent) {
 
            }
 
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {
                if (someevent) {
OnMultiTouch(view, motionEvent);
                return false;}
else {
return true;
}
            }
        });
Или я не так понял?

Добавлено через 1 минуту
Цитата Сообщение от Tester64 Посмотреть сообщение
Как сделать свой @Override в обычном activity просто назначив ему дополнительное (моё) implements?
Java
1
.... extends Activity implements IMultiTouchListener
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
02.10.2013, 16:50  [ТС]     Создать свой "реактор" #4
Спасибо, попробую...
Yandex
Объявления
02.10.2013, 16:50     Создать свой "реактор"
Ответ Создать тему
Опции темы

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