아하 로고
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
견실한도롱이156
견실한도롱이15619.04.09

안드로이드 스튜디오에서 이미지버튼 클릭시 이미지변경 가능한가요? 

sub1.xml에서 이미지버튼을 눌러서 이미지뷰를 바꾸려고 합니다.


이 방법만 알려주셔도 감사하겠지만 혹시라도


imageView에 i=1~10까지의 이미지를 다르게 하려고 합니다.

이 이미지버튼을 누르면 변수가 +1씩 증가하면서 그에따른 이미지 10개를 나타낼 수 있을까요?

55글자 더 채워주세요.
답변의 개수2개의 답변이 있어요!
  • imageView 를 배열로 만들어두었다가 사용하시면 될것같습니다.

    JS 기준으로 설명드리자면

    var imageView = [];

    imageView[0] = "img0"

    imageView[1] = "img1"

    이런식으로 해두시고.

    imageView .click(function(){
    i = i+1;
    imageView.img = imageView[i]
    })

    대략적으로 이런식으로 구성하시면 될듯합니다.


  • @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sub1); int imageResources[] = {R.drawable.one, .... R.drawable.ten}; // 10개 정의 int i = 0; ImageButton imageBtn = findViewById(R.id.im_btn); ImageView imageView = findViewById(R.id.im_view); imageBtn.setOnClickListener(v -> { i++; imageView.setImageResource(imageResources[i]); }); }