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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Фрагменты в Android http://www.cyberforum.ru/android-dev/thread986153.html
Здравствуйте, появилась необходимость использования фрагментов, и тут возник вопрос: как использовать фрагмент несколько раз на одном активити в одно и то же время? Как я понял, то разметки...
Программирование Android Как добавить в ArrayList массив из ресурсов? Возможно ли добавить в ArrayList<String> array_list = new ArrayList<String>(); массив из ресурсов? или только array_list.add ? http://www.cyberforum.ru/android-dev/thread986089.html
Программирование Android Выбор ЯП и движка для слздания игры
На данный момент изучают с# (2 недели). 3-5 часов в день. Цель написать 2д игру для андроид и ios Надеюсь на unity3d и его будущее 2д обновление. Но моя излишняя дотошность уже задолбала.Все таки...
Программирование Android Версии Андроид
Только начал изучать Android и возник вопрос по SDK. Установил SDK на винду, все пакеты, которые предлагались, оказалось, что они весят почти 8 гигов. Место на диске у меня есть, но жаба душит. Нужны...
Программирование Android Установить язык отображения улиц Google Maps http://www.cyberforum.ru/android-dev/thread985650.html
Как установить другой язык для отображения названия улиц в Google Maps к примеру Арабский, а сейчас всё на английском.? Добавлено через 23 часа 20 минут Или может знаете ссылку на офиц....
Программирование Android Приложения - клиенты Подскажите пожалуйста, в какую сторону копать, для изучения приложений - клиентов для каких либо соц сетей, и подобных вещей. Мне надо написать мобильный клиент для одного сайта. подробнее

Показать сообщение отдельно
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 523
24.10.2013, 10:19  [ТС]
Цитата Сообщение от YuraAAA Посмотреть сообщение
расширяем стандартный тач
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 минуту

Java
1
.... extends Activity implements IMultiTouchListener
А можете разжевать что куда и откуда.
Я предполагаю что в данном примере просто заменяется стандартный обработчик своим..

Добавлено через 10 минут
Немного распишу проблему появившуюся у меня:
Пишу приложение с большим количеством активити. Каждое активити это часть древовидного меню. В каждом активити есть некоторое кол-во кнопок (ID кнопок для всех активити одинаковые). В в каждом активити в onClickListener я обрабатываю нажатия кнопок (меняю фон нажатой кнопки и выполняю действие, если необходимо). Соответственно получается в каждом активити один и тот же обработчик, отличается только вызовом следующего пункта меню. Хочу вынести данный обработчик в отдельный класс. Попробовал вынести сам onClickListener - получилось. Но появилась проблема - Как вызвать следующий пункт меню (другое активити) из данного класса? Хотел сделать СallBack но не получилось, не пойму что не так и можно ли писать СallBack для андроида.

Добавлено через 1 час 50 минут
Перечитал сообщение YuraAAA еще раз и провел аналогию к перехватчику прерываний в старом добром виндовс.
Получается в рабочем активити я переопределяю обработчик событий от кнопки на свой метод, в своем методе делаю все что мне нужно и уж затем... вот тут загвоздка.. как мне передать активити перехваченное событие?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.