Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从选项卡中分离滑动的片段_Android_Android Fragments_Swipe_Android Tabs - Fatal编程技术网

Android 从选项卡中分离滑动的片段

Android 从选项卡中分离滑动的片段,android,android-fragments,swipe,android-tabs,Android,Android Fragments,Swipe,Android Tabs,我想创建两个选项卡(选项卡1,选项卡2) 但在表1中,我想要像 单击(选项卡1) Frag1.1-->Frag1.2-->Frag1.3 单击(选项卡2) Frag2.1-->Frag2.2-->Frag2.3 我该怎么做?我找不到关于这个的任何教程,只有标签+滑动。你们能帮帮我吗 我应该得到2个片段适配器吗? 我正在尝试使用2个片段适配器并进行如下设置,但我得到一个错误“片段当前不在片段管理器中” 有什么想法吗 class MyTabsListener implements ActionBar

我想创建两个选项卡(选项卡1,选项卡2) 但在表1中,我想要像 单击(选项卡1) Frag1.1-->Frag1.2-->Frag1.3 单击(选项卡2) Frag2.1-->Frag2.2-->Frag2.3

我该怎么做?我找不到关于这个的任何教程,只有标签+滑动。你们能帮帮我吗

我应该得到2个片段适配器吗? 我正在尝试使用2个片段适配器并进行如下设置,但我得到一个错误“片段当前不在片段管理器中”

有什么想法吗

class MyTabsListener implements ActionBar.TabListener {
    public Fragment fragment;
    public Context context;

    public MyTabsListener(Fragment fragment, Context context) {
        this.fragment = fragment;
        this.context = context;

    }

    @Override
    public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
        // TODO Auto-generated method stub
        Toast.makeText(context, "Reselected!", Toast.LENGTH_SHORT).show();

    }

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub
        Toast.makeText(context, "Selected!", Toast.LENGTH_SHORT).show();
        if(tab.getPosition() == 0)
        {
            /** Setting the pagerAdapter to the pager object */
            pager.setAdapter(pagerAdapter);
            //ft.replace(R.id.fragment_container, fragment);
        }
        else
        {
            /** Setting the pagerAdapter to the pager object */
            pager.setAdapter(pagerAdapter2);

        }
        ft.replace(R.id.fragment_container, fragment);

    }

    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub
        Toast.makeText(context, "Unselected!", Toast.LENGTH_SHORT).show();
        ft.remove(fragment);
    }

}

这是我的代码,需要一些帮助


解决了如果你们想检查一下我的程序就在那里。这有点像“noobish”tho

我想你想要的是每个选项卡中的查看器谢谢你的评论,我也尝试过,但当我刷到太多时,有时不会擦除片段1,然后我会得到空指针