아하
생활

생활꿀팁

견실한도롱이156
견실한도롱이156

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

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


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


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

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

    55글자 더 채워주세요.
    2개의 답변이 있어요!
    • 하얀고슴도치236
      하얀고슴도치236

      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]); }); }