0

是否可以.replace()用 ViewPager 替换 FrameLayout 中的片段?因为两者都是 ViewGroups。

例如,在xml中,我只有

<?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。可能吗??

4

1 回答 1

4

我想用在运行时将片段保存到片段的viewpager的id内容替换framelayout。可能吗??

您不能将 a 替换Fragment为简单ViewGroup的 a ViewPager,但由于 4.2 中的新更改,您可以将ViewPager自身放入 aFragment并使用嵌套Fragments作为ViewPager. 然后,您可以将首字母替换FragmentFragment包含ViewPager.

请参阅本指南,嵌套Fragments也可通过兼容性包提供给较低的 API。有关实现示例,请参阅此问题。

于 2012-12-06T11:42:27.267 回答