layered

8. 프레임 레이아웃(FrameLayout) 본문

안드로이드/안드로이드 앱 프로그래밍

8. 프레임 레이아웃(FrameLayout)

스윗푸들 2023. 4. 13. 16:27

개념


상속 관계

 

여러 개의 뷰가 중첩된 경우 가장 위에 있는 하나의 뷰만 화면에 보여준다. visibility 속성을 통해 뷰를 화면에 보이거나 보이지 않게 설정할 수도 있다.

뷰를 전환하는 느낌으로 많이 사용된다.

 

코드는 이렇다!

 

public class MainActivity extends AppCompatActivity {

    int index;
    int arr[];
    ImageView images[];

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        index = 0;
        arr = new int[] { 1, 0 };
        images = new ImageView[] { findViewById(R.id.imageView1), findViewById(R.id.imageView2) };
    }

    public void changeImage(View v) {
        images[index].setVisibility(View.INVISIBLE);
        index = arr[index];
        images[index].setVisibility(View.VISIBLE);
    }
}

 

 

https://developer.android.com/reference/android/widget/FrameLayout

 

FrameLayout  |  Android Developers

 

developer.android.com

 

'안드로이드 > 안드로이드 앱 프로그래밍' 카테고리의 다른 글

프로젝트: 영화 상세화면 만들기  (0) 2023.04.13
9. 드로어블(Drawable)  (0) 2023.04.13
7. 상대 레이아웃(RelativeLayout)  (0) 2023.04.13
6. 위젯  (0) 2023.04.13
5. 텍스트뷰(TextView)  (0) 2023.04.13