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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Создать свой "реактор" - Программирование Android

29.09.2013, 23:07. Просмотров 1197. Ответов 3
Метки нет (Все метки)

Как вставить СВОЙ обработчик СВОЕГО события?

Пробую написать свой класс обработки мультитатча (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?

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

Создать свой "контрол" наследник Button - Программирование Android
Необходимо создать control. У этого control задний фон должен быть таким <?xml version="1.0" encoding="utf-8"?> <shape...

Создать свой "контрол" - Программирование Android
Как сделать что то типа своего контрола? Получается что то типа Custom Adapter`а для ListView Но не адаптер а View элемент ...

Как прикрутить "свой браузер" к странице - "фрагмент" - Программирование Android
здравствуйте. все, уже голову сломал. не соображаю совсем. не получается прикрутить код браузера к странице fragments.выводиться должно на-...

Свой Launcher. Срабатывает кнопка "назад" - Программирование Android
Здравствуйте! -Пишу свой простенький Laucher(во многом опирался на этот пример). -Тестирую на телефоне(texet). -При загрузке...

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры" - Программирование Android
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая есть таблицы - "списки_жанров", "фильмы", "режиссеры" мне...

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log" - Программирование Android
Unknown method 'e' of 'org.apache.commons.logging.Log' package com.mycompany.myapp; import android.widget.*; import...

3
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
02.10.2013, 14:06  [ТС] #2
Вопрос все еще актуален! ПОМОГИТЕ!
Может плохо обьяснил проблему?
Я еще плохо понимаю ООП явы...
Как хотя-бы НАЗЫВАЕТСЯ эта технология (что-бы знал что искать в книгах/учебниках)
Как сделать свой @Override в обычном activity просто назначив ему дополнительное (моё) implements?
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 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
1
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
02.10.2013, 16:50  [ТС] #4
Спасибо, попробую...
0
02.10.2013, 16:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2013, 16:50
Привет! Вот еще темы с ответами:

Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов - Программирование Android
Я учусь в универе и вот пытаюсь делать лабораторные по языку java, только на свой телефон с помощью android studio )) До этого все...

Как создать "невидимое" приложение - Программирование Android
Здравствуйте. Недавно увидел в Play Market приложение, которое было невозможно открыть. Т.е. в диспечере приложений оно отображалось, а в...

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio" - Программирование Android
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора данных. Для использования его c WMS. После долгих раздумий было...

При эмулировании вместо надписи "Hello world" отображается "android" - Программирование Android
Привет форумчане! Я только-только начинал программировать на андроиде. Поставил среду, все настроил как на google.developers . Когда...


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

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

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