Android ImageView Loop - PullRequest
       2

Android ImageView Loop

0 голосов
/ 22 апреля 2011

У меня есть набор из 4 представлений изображений, которые я создал в XML, и я могу использовать OnTouch для них, и они делают видимым и невидимым.Но теперь я хочу сделать Invisible and Visible в последовательности ,,,, так что в основном image1 показывает, image1 не показывает, изображение 2 показывает, изображение 2 не показывает, изображение 3 показывает, изображение 3 не показывает, изображение 4 показывает, представление изображения не показывает .... и сделать это для (int i -0; i <8; i ++) .. Где я могу это сделать?и как ?, мне сказали, что мне нужны темы .. но я новичок в Android, и я не уверен, как это сделать: (</p>

Заранее спасибо

1 Ответ

0 голосов
/ 22 апреля 2011

если я правильно понимаю ваш вопрос, вы не ищете их для анимации, верно? Вы просто хотите, чтобы нарисованное изображение менялось с 1 на n при каждом нажатии?

В этом случае вам не понадобятся темы. Просто создайте массив ваших объектов рисования и отследите, на какой из них вы в данный момент указываете, и установите фон вашего изображения на текущий индексированный, когда вы нажимаете на него. Вам не нужно 4 imageViews в вашем xml (вам нужен только один) ... если я понимаю, что вы на самом деле делаете:)

EDIT

Ох ... ты должен был сказать что-то о простом Симоне, я бы сразу понял ...

Хорошо, в этом случае вам понадобится анимационный поток, но не столько для изменения изображений (хотя это тоже будет его частью), а для установки таймера, чтобы при воспроизведении компьютером цветовой паттерна игрок, он может сидеть на каждом цвете в течение некоторого времени и позволить игроку запомнить его.

Тогда вы захотите позволить игроку нажимать цвета и выделять цвет, когда они на цвете (и сбрасываться, когда они выключены).

Я не уверен, что вы намерены сделать с циклом isUser, но это определенно неправильно (независимо от того, что вы делаете). И хотя ваше намерение спать находится на правильном пути, вы не можете спать в своей основной теме.

способ справиться с этим - запустить поток в сенсорном обработчике, который спит в течение x миллисекунд, а затем выполняет задачу после сна. Но вы не хотите делать все это в цикле ... просто создайте onTouchListener и передайте его каждой из четырех кнопок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...