2012-12-06 4 views
0

FrameLayout의 단편을 .replace()으로 대체하여 ViewPager를 사용할 수 있습니까? 둘 다 ViewGroups이기 때문입니다.Framelayout에 ViewPager를 동적으로 추가하십시오.

예를 들어, XML에서, I은

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" /> 

<FrameLayout 
    android:id ="@+id/content" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" /> 

하고 난 런타임 단편 ViewPager에 조각을 잡고 콘텐츠 ID와 FrameLayout이 대체하려는. 그것은 가능한가 ??

답변

3

제가 런타임 단편 viewpager에 조각을 들고 인 콘텐츠 ID와 FrameLayout이 대체하려는. 그것은 가능합니까 ??

당신은 ViewPager 같은 간단한 ViewGroupFragment을 대체 할 수는 없지만 4.2의 새로운 변화 덕분에 당신은 FragmentViewPager 자체를 넣을 수 있고 ViewPager의 자식으로 중첩 된 Fragments를 사용합니다. 그런 다음 FragmentViewPager이 들어있는 Fragment으로 바꿀 수 있습니다.

중첩 된 Fragments은 호환성 패키지를 통해 하위 API에 사용할 수 있습니다. this guide을 참조하십시오. 구현 예는 this question을 참조하십시오.

+0

와우, 시험해 보겠습니다. 고마워요! – XepterX

관련 문제