gpt4 book ai didi

android - ViewPager fragment ,未附加?

转载 作者:行者123 更新时间:2023-11-29 18:14:06 25 4
gpt4 key购买 nike

我对 ViewPager 有疑问。它不会显示任何我预先定义的 fragment ,它只会显示黑屏。 onCreateView 方法从 fragment 内部调用。

public class TestViewPager extends FragmentActivity {
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.test_view_pager);
}
}

public class TestFragment extends Fragment {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View fragmentView = inflater.inflate(R.layout.entry_layout, container, false);
return fragmentView;
}
}

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<fragment
class="com.test.TestFragment"
android:id="@+id/embedded1"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

<fragment
class="com.test.AnotherTestfragment"
android:id="@+id/embedded2"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</android.support.v4.view.ViewPager>

最佳答案

对于 ViewPager,您必须实现一个 PagerAdapter 并从那里提供 fragment 。您不能从 XML 定义要在 ViewPager 中显示的 View /fragment ,因为它根本不会绘制它们。

编辑:既然你想显示 fragment ,你必须使用 FragmentPagerAdapter。

关于android - ViewPager fragment ,未附加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9112516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com