study record

[안드로이드] 프레임 레이아웃 본문

안드로이드

[안드로이드] 프레임 레이아웃

asong 2020. 10. 4. 14:25

프레임 레이아웃

-뷰들이 중첩

-뷰를 보여주거나 안 보여주거나 할 수 있다. (Visivility 가시성 속성 이용)

-제약 레이아웃 안에 프레임 레이아웃 넣어서 사용

 

-이미지를 보이게 하려면 이미지뷰를 사용해야함.

 

 

res-drawble에 이미지 넣기!

팔레트에서 Images에서

 

findViewById(): 아이디를 통해 함수 찾기

R.id.imageView

 

 

버튼 눌러서 이미지 바꾸는 코드

xml파일에 onclick에 메소드 써놓고,

자바 코드파일에 수정하면 된다.

 

public class MainActivity extends AppCompatActivity{

  ImageView imageView;

  ImageView imageView2;

 

 int index=0;

  protected void onCreate(ddfsafd){

   imageView = (ImageView) findViewById(R.id.imageView);

   imageView2 = (ImageView) findViewById(R.id.imageView2);

}

 

private void changeImage() { if (imageIndex == 0) {

      imageView.setVisibility(View.VISIBLE); 

      imageView2.setVisibility(View.INVISIBLE);

      imageIndex = 1;

} else if (imageIndex == 1) { 

      imageView.setVisibility(View.INVISIBLE); 

      imageView2.setVisibility(View.VISIBLE); 

      imageIndex = 0; 

}

}

}