2011-02-16 8 views
0

페이스 북에서 geochallenge 게임과 비슷한 게임을 개발 중입니다. 여기 내가 이미지 버튼/격자보기/이미지보기 또는 일부 다른 .... .... 사용해야할지 여부를 결정할 수 없습니다? 이 점에 대해 어느 누구도 제안 할 수 있습니다 ...디스플레이에 임의의 이미지와 별개의 이미지를 표시하는 방법

내 요구 사항은 입니다. 몇 가지 이미지를 저장해야합니다. 그리고 특정 시간에 나는 3 개의 별개의 이미지를 무작위로 표시해야하며,이 이미지 중 하나를 클릭하면 다른 이미지로 대체됩니다. 이미지를 반복해서는 안됩니다.
저를 도와주세요.

이제 이미지 버튼 개념을 사용하고 있지만 이미지가 세 개의 이미지 버튼에서 반복됩니다. 하지만 각 이미지 버튼에 별개의 이미지를 가져와야합니다.

답변

0

오랜 투쟁 끝에 해결책을 얻을 수있었습니다. 여기 내가 한 일이있다. 위의 코드가의 끝에 한 국가 이름을 이동합니다

public void randomDisplay() 
{ 
    L=Country.length; 

    for(int i=0; i<3;i++) 
    { 
     int random=rand.nextInt(L-1); 

     if(i==0) 
      id1=Country[random]; 
     if(i==1) 
      id2=Country[random]; 
     if(i==2) 
      id3=Country[random]; 

     id=getResources().getIdentifier(Country[random], "drawable", getPackageName()); 
     bt[i].setImageResource(id); 

     String temp=Country[L-1]; 
     Country[L-1]=Country[random]; 
     Country[random]=temp; 

     L=L-1; 
    } 
} 

:

나는 플래그 배열이 "나라가 []"세 이미지 버튼 내가 다음 코드를 사용 ImageButton array bt[]={id1,id2,id3};로 선언해야 국가 배열을 반복하고, 국가 배열 길이를 감소시킵니다. 이렇게하면 ImageButton에 중복 된 이름이 표시되지 않습니다. 궁금한 점이 있으면 알려주세요.

관련 문제