반응형
drawable 디렉토리에 이미지 파일 추가
drawable-v24에 안들어가도록 주의
프레임 레이아웃을 추가, layout_width와 height를 match_parent로 설정
ImageView 추가하면서 drawable의 이미지로 설정
첫 이미지뷰는 invisible, 두번재는 visible로 설정
MainActivity에 코드 추가
package com.example.a06;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity {
ImageView iv1;
ImageView iv2;
int imageIndex = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv1 = findViewById(R.id.imageView);
iv2 = findViewById(R.id.imageView2);
}
public void onButton1Clicked(View v){
changeImage();
}
private void changeImage(){
if(imageIndex == 0){
iv1.setVisibility(View.VISIBLE);
iv2.setVisibility(View.INVISIBLE);
imageIndex = 1;
} else if (imageIndex == 1){
iv1.setVisibility(View.INVISIBLE);
iv2.setVisibility(View.VISIBLE);
imageIndex = 0;
}
}
}
버튼의 onClick 속성에 메소드 설정
반응형