4 / 4 / 0
Регистрация: 24.07.2013
Сообщений: 80
|
|
1 | |
Снова ImageView02.08.2013, 11:32. Показов 1804. Ответов 15
Метки нет (Все метки)
Значит, ситуация такая:
создаю IV, ставлю в определённое место, запускаю покадровую анимацию. После анимации требуется нажать на картинку и запустить дальнейшее происходящее. Так вот, на вьюшку, с которой запускаю анимацию, вешала и онклик и онтач, но ничего не работает..не знаю, как решить эту проблему. Может, у кого-то есть идеи?
0
|
02.08.2013, 11:32 | |
Ответы с готовыми решениями:
15
Скопировать картинку из одной ImageView в другую ImageView ImageView ImageView ImageView |
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
02.08.2013, 20:40 | 2 |
Если вы о сет_онклик_листенере, то попробуйте в редакторе леяута повесить функцию обработки нажатия, так правильнее. А вопще сорец покажите..
0
|
4 / 4 / 0
Регистрация: 24.07.2013
Сообщений: 80
|
||||||
05.08.2013, 15:31 [ТС] | 3 | |||||
0
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
||||||
05.08.2013, 17:14 | 4 | |||||
Yushka, после 3-й строки вот это надо вставить:
0
|
4 / 4 / 0
Регистрация: 24.07.2013
Сообщений: 80
|
|
05.08.2013, 17:20 [ТС] | 5 |
Ну вот я говорила, что вешала и онтач и онклик на bird. Но оно не срабатывает. Есть мысль, что не срабатывает потому, что кадр последний остаётся (он отличен от bird), но на этом список гениальных мыслей и идей заканчивается. И как сделать, чтобы эти методы срабатывали - тоже тайна пока что=(.
0
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
05.08.2013, 21:06 | 6 |
Yushka, вот если бы имага создавалась не динамически, а в десигнере, то в хмл можно было бы повесить клик, который работал бы 100%..
0
|
4 / 4 / 0
Регистрация: 24.07.2013
Сообщений: 80
|
|
05.08.2013, 21:23 [ТС] | 8 |
Кусок кода выше. Вешала тем же методом, что тут предлагали.
0
|
4 / 4 / 0
Регистрация: 24.07.2013
Сообщений: 80
|
|
06.08.2013, 10:36 [ТС] | 10 |
Не могу так, как Вы предлагаете, потому что расчёт позиций производится по формулам. Иначе не будет всё стоять там, где это нужно. (Все лэйауты не помогут, ставлю относительно фона, учитывая размеры экрана, а не относительно размеров экрана и других элементов)
Добавлено через 2 минуты verylazy Я не понимаю, что ещё не хватает Вам=) Тот кусок кода ВЕСЬ. Больше нет ничего, связанного с моим вопросом. bird.setOnClickListener и bird.setOnTouchListener в коде не присутствуют, так как не работают. Вьюшка там есть, анимация там есть. Слушателей и обработчиков нет - не работают они, не срабатывают, пробовала. Что, написать Toast, который был внутри слушателей?) Добавлено через 13 часов 6 минут Кстати, странно, но без анимации тоже не работает оО.
0
|
06.08.2013, 11:25 | 11 | ||||||||||
Для того, чтобы узнать когда заканчивается покадровая анимация, есть 2 варианта:
1. Рекурсивная проверка. Надо вызывать этот метод с аргументом animationBird
0
|
4 / 4 / 0
Регистрация: 24.07.2013
Сообщений: 80
|
|||||||||||
06.08.2013, 11:34 [ТС] | 12 | ||||||||||
Спасибо, я думаю, это пригодится=) Но, к сожалению, не является решением текущей проблемы, так как выяснилось, что и без запуска анимации почему-то не срабатывают ни онклик ни онтач, что меня удивило.
0
|
4 / 4 / 0
Регистрация: 24.07.2013
Сообщений: 80
|
|
06.08.2013, 13:14 [ТС] | 14 |
К счастью, необходимость в решении отпала, но я поковыряюсь как-нибудь сама и обязательно ещё вернусь к этому вопросу. А пока всем спасибо=). Но, всё-таки интересно, что делать в случае, если on Touch не срабатыват вообще (если, например, "дебаг", предложенный verylazy, это покажет).
0
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
06.08.2013, 14:21 | 15 |
- если переключаться между леяутами, то онтач/клик ОТВАЛИТСЯ. Только если через хмл прописан, то будет работать..
0
|
4 / 4 / 0
Регистрация: 24.07.2013
Сообщений: 80
|
|
06.08.2013, 15:07 [ТС] | 16 |
0
|
06.08.2013, 15:07 | |
06.08.2013, 15:07 | |
Помогаю со студенческими работами здесь
16
ImageView вращение Квадратный ImageView Координаты ImageView Таблица из ImageView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |