来自内部片段的Android FragmentActivity

来自内部片段的Android FragmentActivity,android,android-fragments,android-fragmentactivity,android-tabs,navigation-drawer,Android,Android Fragments,Android Fragmentactivity,Android Tabs,Navigation Drawer,在我的Android应用程序中,我创建了一个简单的导航抽屉,当点击一个项目时,它会调用片段。从其中一个片段中,我想调用FragmentActivity(它将在我的片段中创建可滚动的选项卡)。这可能吗?谁能帮帮我吗。一个与我试图实现的类似的例子是在播放音乐。它有一个导航抽屉,在选择“我的库”时,它会创建一个带有可滚动选项卡的片段,同时仍然可以从该页面访问NavDrawer 关于,导入android.app.ActionBar; import android.app.ActionBar; impor

在我的Android应用程序中,我创建了一个简单的导航抽屉,当点击一个项目时,它会调用片段。从其中一个片段中,我想调用FragmentActivity(它将在我的片段中创建可滚动的选项卡)。这可能吗?谁能帮帮我吗。一个与我试图实现的类似的例子是在播放音乐。它有一个导航抽屉,在选择“我的库”时,它会创建一个带有可滚动选项卡的片段,同时仍然可以从该页面访问NavDrawer

关于,

导入android.app.ActionBar;
import android.app.ActionBar;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import cgg.gov.in.apps.eoffice.source.R;

public class TestTabsinsideFragment extends Fragment
{
    View rootView;

public TestTabsinsideFragment () 
{
    // Empty constructor required for fragment subclasses
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{   

    getActivity().getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    // Apply the layout for the fragment
    rootView = inflater.inflate(R.layout.approve_leaves, container, false);


    getActivity().setTitle("New tabbed layout inside Fragment :-) ");


    ActionBar.TabListener tabListener = new ActionBar.TabListener() {
        public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
            // show the given tab
        }

        public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
            // hide the given tab
        }

        public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
            // probably ignore this event
        }
    };

    // Add 3 tabs, specifying the tab's text and TabListener
    for (int i1 = 0; i1 < 3; i1++) {
        getActivity().getActionBar().addTab(
                getActivity().getActionBar().newTab()
                .setText("Tab " + (i1 + 1))
                .setTabListener(tabListener));
    }


    return rootView;
}
导入android.app.Fragment; 导入android.app.FragmentTransaction; 导入android.os.Bundle; 导入android.view.LayoutInflater; 导入android.view.view; 导入android.view.ViewGroup; 导入cgg.gov.in.apps.eoffice.source.R; 公共类TestTabsinsideFragment扩展了片段 { 视图根视图; 公共TestTabsinsideFragment() { //片段子类需要空构造函数 } @凌驾 CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态) { getActivity().getActionBar().setNavigationMode(ActionBar.NAVIGATION\u MODE\u选项卡); //为片段应用布局 rootView=充气机。充气(R.layout.approve\u树叶,容器,假); getActivity().setTitle(“片段内的新选项卡布局:-”); ActionBar.TabListener TabListener=新建ActionBar.TabListener(){ 已选择的公共事务(ActionBar.Tab选项卡,FragmentTransaction ft){ //显示给定的选项卡 } 已选择公共无效OnTab(ActionBar.Tab选项卡,FragmentTransaction ft){ //隐藏给定的选项卡 } 已重新选择公共void ontaber(ActionBar.Tab选项卡,FragmentTransaction ft){ //可能忽略此事件 } }; //添加3个选项卡,指定选项卡的文本和TablListener for(inti1=0;i1<3;i1++){ getActivity().getActionBar().addTab( getActivity().getActionBar().newTab() .setText(“制表符”+(i1+1)) .setTabListener(tabListener)); } 返回rootView; }
这回答了你的问题吗


在片段中包含此代码,并从onSelectItem()调用它导航抽屉的

你的意思是想启动一个新活动?还是想获取父活动的实例?我想在片段中启动我的fragmentactivity。我想我要问的问题是,如何获得带选项卡的SwipeView,并且仍然在同一屏幕上访问导航抽屉?注意,我也查看了tabhost,但没有o制作一个可开关的,它还使用碎片活动:(