简体   繁体   English

如何在片段中使用Viewpager

[英]How can I use Viewpager in a fragment

I want to use the ViewPager as a fragment in my project.Name of my fragment is 'ViewP' and it implements ActionBar.TabListener. 我想将ViewPager用作项目中的片段。片段的名称是'ViewP',它实现了ActionBar.TabListener。 But while fragment transaction I am getting errors 但是在片段交易时我遇到了错误

FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
            .beginTransaction();
Fragment fragment = new ViewP();
fragmentTransaction.add(android.R.id.content, fragment);

But I am getting errors as 但是我得到了错误

The method add(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, ViewP) FragmentTransaction类型的方法add(int,Fragment)不适用于参数(int,ViewP)

You have to add this part after you add fragment: 添加片段后,您必须添加此部分:

fragmentTransaction.commit(); fragmentTransaction.commit();

http://developer.android.com/reference/android/support/v4/app/FragmentTransaction.html#commit() http://developer.android.com/reference/android/support/v4/app/FragmentTransaction.html#commit()

(add following at 12:33 pm) (在下午12:33添加以下内容)

Fragment fragment = new ViewP();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(android.R.id.content, fragment);
fragmentTransaction.commit();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM