아무리 찾아도 없네요.
동적으로 화면 생성해서 addView() 는 있는데요
제가 원하는건 xml 로 짜놓은 화면을 레이아웃에 씌어 버리는 겁니다.
--------------------------
| 여기는 안변함. |
--------------------------
| |
| |
| |
| |
| 버튼클릭시 이부분만 변함.|
| |
| |
| |
| |
--------------------------
| 버튼 |
--------------------------
보통 FrameLayout 에 여러개 레이아웃 만들고
v.setVisibility(View.INVISIBLE);
v.setVisibility(View.VISIBLE);
이렇게 만든다고 하는데요. 이렇게 만드는 방법 말고
v = (FrameLayout) findViewById(R.id.test_view);
이렇게 레이아웃이나 XML 를 가지고 와서
FrameLayout.addView(v); //이렇게 하면 어플 죽어 버림.
이런식으로 xml 를 넣는 방법 혹시 없나요?
LayoutInflate 에 대해서 알아보시고요
이걸 활용하시면 필요때마다 ViewGroup 에 레이아웃 리소스를 직접 삽입이 가능합니다.
아니면 ViewPager 도 괜찮고요 :)