小编Ros*_*sie的帖子

使用Android中的ViewPager将子片段添加到父片段

我正在开发一个有一些标签的应用程序,就像这样 使用vviewPager的应用程序

每个选项卡都是片段,每个片段显示文章,类别和一些其他信息的列表视图.我想要做的是当我从列表视图中点击片段中的项目时,打开一个包含完整文章或更多信息的新片段.我已经读过这与嵌套片段有关,我必须使用该方法getChildFragmentManager().我使用ViewPager在选项卡中显示我的片段,这是我的主要活动:

public class MainActivity extends FragmentActivity{
    private String tabs[]={"Tab1, Tab2,.<other Fragments>..,VideosFragment"};
    ViewPager viewPager=null;
    FragmentManager fragmentManager=getSupportFragmentManager();
    android.support.v4.app.FragmentTransaction ft=fragmentManager.beginTransaction();
    AdapterView adapterView;
    public static final int TIME_ENTRY_REQUEST_CODE=1;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        viewPager=(ViewPager)findViewById(R.id.pager);
        viewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener(){
        public void onPageSelected(int position){
            getActionBar().setSelectedNavigationItem(position);
        }
    });
    viewPager.setAdapter(new AdapterView(fragmentManager));
    viewPager.setOffscreenPageLimit(tabs.length);
    adapterView=new AdapterView(getSupportFragmentManager());
    /*initialization of the action bar: color, icon & title.*/
    final android.app.ActionBar actionbar=getActionBar();
    ColorDrawable color=new ColorDrawable(Color.parseColor("#cd853f"));
    actionbar.setBackgroundDrawable(color);
    actionbar.setTitle("Title");
    ActionBar.TabListener tabListener=new ActionBar.TabListener() {
        @Override
        public void onTabUnselected(Tab tab, FragmentTransaction ft) { …
Run Code Online (Sandbox Code Playgroud)

android fragment android-fragments

2
推荐指数
1
解决办法
5570
查看次数

标签 统计

android ×1

android-fragments ×1

fragment ×1