2016년 3월 3일 목요일

Android Studio : 액티비티 폼을 생성할때 다른 레이아웃을 동적으로 불러와서(Include) 보여주기

규격화된 폼으로 프로그램을 작성하다 보면 하나의 큰 틀을 만들어 놓고 그 안에 여러가지 폼을 배치해서 일정한 형태의 폼을 만드는 경우가 많다.

당연히 안드로이드도 된다.
예를 들어..


이렇게 큰 틀을 하나 만들어 놓고, 그 틀의 타이틀바 아래에 여러가지 컨텐츠를 동적으로 배치하려고 하면...


이렇게 삽입할 레이아웃을 하나 만들고, 이걸 메인 프레임의 컨텐츠 영역에 삽입한다.
이렇게 할려면, 메인 프레임을 불러 오는 클래스에서...


메인 프레임 레이아웃을 불러 오고, 그 다음에 붙여 넣을 레이아웃을 불러와 추가하면 된다.


이렇게 ...
간단하게 말하면, 메인 레이아웃에 다른 레이아웃을 삽입할려는 위치에 프레임을 하나 집어 넣어 놓고, 메인 레이아웃을 불러 올때 다른 레이아웃을 불러와서 그 프레임에 붙여 넣는 방식이다.

이렇게 하면...


요렇게 두개의 레이아웃을 붙여서 보여 줄 수 있음.