마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼을 누를 때 마다 그림이 바뀌고 다시 리셋되는 질문입니다 (_ _)

0 추천
4개의 이미지뷰가 있구요

2개의 그림파일이 있습니다.

getIdentifier로 그림파일 리소스아이디 가져오는건 성공했는데요...

 

●ㅇㅇㅇ

●●ㅇㅇ

●●●ㅇ

●●●●

 

뭔가좀 허접하지만 ㅡㅡ; 네개의 이미지뷰에 on, of 그림만 바꿔넣고 싶은데

버튼을 누를때마다 4번까지 불이들어오고 4번에서 누르면 1번만 들어오게 하려구요 ㅠㅠ

힌트가 뭐가 없을까요???

 

머리속에서도 잘 안돌아가네요 ㅠㅠ 무슨말을 하고싶은거지
라테 (2,620 포인트) 님이 2015년 3월 20일 질문

1개의 답변

0 추천
 
채택된 답변
일단 List<ImageView> imageViews 와 같이 4개의 이미지뷰를 콜렉션으로 가지고 계시고요

int position 과 같은 index 를 하나 만드세요

버튼 클릭 이벤트 시에

public void onClick() {

    if (position == imageViews.size() - 1) {

        turnOffAllImageViews();

        position = 0;

    }

    turnOnImageView(position);

    position++;

}

 

private void turnOnImageView(position) {

        imageViews.get(position).setImageResource(onImage);    

}

 

private void turnOffAllImageViews() {

    // 모든 이미지 off 이미지로

}

 

식으로 하면 되겠네용
mamondebaltob (32,750 포인트) 님이 2015년 3월 20일 답변
라테님이 2015년 3월 20일 채택됨
...