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

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

Войти
Регистрация
Восстановить пароль
 
ASDFD12
41 / 41 / 6
Регистрация: 15.09.2012
Сообщений: 455
#1

Программный вызов onTouch - Программирование Android

14.03.2014, 13:41. Просмотров 828. Ответов 4
Метки нет (Все метки)

В игре после завершения уровня для перехода в следующий нужно сделать один клик (событие Down)
Хочу сделать автоматический клик.
В методе onTouch вызывается функция, в которой вызывается следующий код
Java
1
2
3
4
5
6
7
if (count==Uroven.coord_pobed.length) // проверка завершения уровня
        
        {finish_level=true; level=level+1;  // флаг для перехода на новый уровень, и переменная уровня
        MotionEvent e = MotionEvent.obtain( SystemClock.uptimeMillis(), SystemClock.uptimeMillis(),MotionEvent.ACTION_DOWN,10, 10, 0); // программно создаю событие Down
        com.example.GameView.this.dispatchTouchEvent(e); // вызываю событие для обьекта класса View
// для которого определен обработчик onTouch 
        }
Ручное нажатие обрабатывается, программное нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 13:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программный вызов onTouch (Программирование Android):

registerForContextMenu и ontouch - Программирование Android
Здравствуйте! Столкнулся с проблемой: при единичном нажатии на экран, срабатывает OnTouch public boolean onTouch(View v,...

OnTouch и onLongClick - Программирование Android
вот есть ImageButon btnAdd @Override public boolean onTouch(final View view, MotionEvent motionEvent) { switch...

OnTouch на элементе меню - Программирование Android
как присвоить setOnTouchListener элементу меню?

Вылет onTouch(), перетаскивание - Программирование Android
Хочу сделать так, что при перемещении картинки видел ее координаты. В чем ошибка? Спасибо. protected void onCreate(Bundle...

OnTouch траблы с viewflipper и viewpager - Программирование Android
Доброго всем времени суток! Помогите разобраться, в чем беда. Пытаюсь использовать для свайпинга viewflipper или viewpager. в обоих...

OnTouch из активити для View - Программирование Android
В активити прописан метод onTouch. Что нужно написать чтобы добавленные View так же вызывали выполнение кода при прикосновении

4
verylazy
Заблокирован
14.03.2014, 13:47 #2
я уверен, если возникает потребность в таком извращении как программно что-то нажать на экране, значит архитектура программы кривая и ее надо переосмыслить и переделать

можно кидаться в меня помидорами
0
ASDFD12
41 / 41 / 6
Регистрация: 15.09.2012
Сообщений: 455
14.03.2014, 13:49  [ТС] #3
кривая, но работает
1
Ybrjk
26 / 26 / 2
Регистрация: 06.11.2010
Сообщений: 77
14.03.2014, 14:12 #4
Создай так же программно обработку ACTION_UP
1
ASDFD12
41 / 41 / 6
Регистрация: 15.09.2012
Сообщений: 455
14.03.2014, 14:19  [ТС] #5
Ybrjk, причина то не в том была, но все равно помог (спасибо), мне увидеть, что обработка была завязана под ACTION_UP, (все эта рассеянность).
0
14.03.2014, 14:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2014, 14:19
Привет! Вот еще темы с ответами:

OnTouch узнать цвет пикселя - Программирование Android
Добрый день, форумчане! Начал как хобби изучать андройд программирование. Работаю в Android studio. Сейчас создал проект с Draw2D с...

Одновременное срабатывание onTouch и onItemLongClick - Программирование Android
Добрый день, коллеги, Есть два обработчика: OnTouchListener и onItemLongClickListener. Первый нужен для определения свайпа элемента...

Использование разных onTouch для двух Layout элемента - Программирование Android
В одном Layout имеются два дочерних элемента LinearLayout. Как обработать метод onTouch для каждого отдельно? То есть листать первый и...

OnTouch MotionEvent в андроид выполняется только один раз - Программирование Android
Так вот сам вопрос: MotionEvent.ACTION_UP выполняется только первый раз, что при использовании if, что case. Кликаем по копке звук...


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

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

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