目标:
在activity里的fragment内创建FragmentStateViewPager。
实现过程:
1、首先准备viewpager要显示的分页fragment,准备在fragment里生成fragmentlist;
2、创建activity,添加容器fragment;
3、在容器fragment中创建FragmentStatePagerAdapter,直接应用到viewpager控件中。
如下是activity的代码:
public class Ppm_main_portal extends FragmentActivity implements OnClickListener {
private String username = "";
private boolean ifauthened;
private FragmentManager fragmentManager;
private FragmentTransaction ft,ft1,ft2,ft3,ft4;
private Bundle bundle = new Bundle();
private Button portal_jd_btn, portal_db_btn, portal_wh_btn, portal_sz_btn;
private JinDuFragment jindufragment=new JinDuFragment();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ppm_main_portal);
Intent reciIntent = getIntent();
username = reciIntent.getStringExtra("username");
ifauthened = reciIntent.getBooleanExtra("ifauthened", false);
// System.out.println("++++++++++++++++++++" + username);
// System.out.println("********************" + ifauthened);
fragmentManager=getSupportFragmentManager();
ft=fragmentManager.beginTransaction();
bundle.putString("username", username);
bundle.putBoolean("ifauthened", ifauthened);
jindufragment.setArguments(bundle);
ft.add(R.id.frag_container_linearyout, jindufragment,
"jindufragment");
ft.commit();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {