2011-04-22 4 views
0

XML로 만든 이미지 뷰가 4 세트 있으며, OnTouch를 사용할 수 있으며 보이지 않거나 보이지 않습니다. 하지만 이제는 보이지 않는 보이지 않는 시퀀스를하고 싶습니다. 기본적으로 이미지 1은 보여 주지만 이미지 1은 보이지 않고 이미지 2는 보이고 이미지 2는 보이지 않고 이미지 3은 보입니다. 이미지 3은 보이지 않고 이미지 4는 보입니다. , 이미지보기 .... 표시 및 않습니다 (int i -0; i < 8; i ++) .. 어디에서이 작업을 수행 할 수 있습니까? 어떻게? 내가 .. 내가 스레드를 필요로 말했지만, 난 안드로이드에 새로운 오전 나는 내가 당신이있어 제대로 질문을 이해한다면 Android ImageView Loop

미리

답변

0

에 감사 :(수행하는 방법을 잘 모르겠습니다 이미지를 드로잉 할 때마다 1에서 n으로 변경하기 만하면됩니까?

그런 경우에는 드로어 블의 배열을 만드십시오. 당신이 현재 가리키고있는 것을 추적하고 클릭 할 때 이미지의 배경을 현재 인덱싱 된 것으로 설정하십시오 .xml에 imageView 4 개가 필요하지 않습니다 (단 하나만 필요합니다). 실제로하고있는 것을 이해하십시오.

편집

아 ... 당신은

가 좋아, 그 경우에 당신이 애니메이션 스레드가 필요합니다 ... 간단한 사이먼에 대해 뭔가, 나는 즉시 이해 것이라고 말했다 뻔했지만 그리 이미지를 변경하는 것이 많지만 (그 부분도 포함될 것입니다) 컴퓨터가 플레이어의 색상을 재생할 때마다 일정 시간 동안 각 색상에 앉아서 플레이어가이를 기억할 수 있도록 타이머를 설정해야합니다. .

그런 다음 당신은 플레이어가 색상을 눌러 색상 "하이라이트"그들은 색깔에있는 동안을 가질 수 있도록 할 (그들이 떨어져있을 때 리셋) 있습니다.

나는 당신의 의도가 isUser 루프 함께하지만이 (상관없이 당신이 무슨 일을하는지) 확실히 잘못하지 모르겠어요. 그리고 자고자하는 의도가 올바를 때, 당신은 당신의 주된 실에서 잠을 잘 수 없습니다.

이 문제를 해결할 수있는 방법은 X 밀리 초 동안 휴면 터치 핸들러의 스레드를 시작하는 다음 포스트 수면 작업을 수행합니다. 하지만 루프에서 그런 작업을하고 싶지는 않습니다 ... onTouchListener를 빌드하고 네 개의 버튼에 각각 전달하십시오.

+0

난 그냥 사이먼 이미지를 말한다 모방 할 ... 내가 무엇을 잘 모릅니다 ...이와 너무 좌절 .. 기본적으로이 프로그램은 네 가지 색상을 표시 한 다음 사용자가 동일한를 선택 할 필요가 ... 내 newb 코드는 위 ..입니다. 안드로이드는 처음이지만 작동하지 않습니다. ((ontouch가 작동하고있었습니다 .. 이미지를 스왑하고 있었지만 지금은 while 루프를 사용하여 시스템을 살펴보아야합니다. 어쨌든 대답으로 표시했습니다으로 .. – user710502

+0

나는 그것이 떨어진 (적어도 어느 정도)을 받아야합니다 ... 도와 :( – user710502

+0

내 편집 전혀 당신을 도움이되는지 알려 주셔서 감사 ... 당신을 줄 것이다. –

관련 문제