【问题标题】:Creating Action Bar Tabs from a fragment从片段创建操作栏选项卡
【发布时间】:2012-11-13 16:41:48
【问题描述】:

是否可以从 Fragment 创建 ActionBar 选项卡?

我正在使用 ABS 库并有 2 个片段。第二个 Fragment 中的数据是动态变化的,是否可以动态显示 Fragment 中的选项卡?

public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);        
         getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
            for (int i = 1; i <= 3; i++) {
                ActionBar.Tab tab = getSupportActionBar().newTab();
                tab.setText("Tab " + i);
                tab.setTabListener(this);
                getSupportActionBar().addTab(tab);
            }
    }

这是我的代码,我收到了The method getSupportActionBar() is undefined for the type

【问题讨论】:

    标签: android android-fragments actionbarsherlock


    【解决方案1】:

    没关系,

    刚刚使用了getSherlockActivity().getSupportActionBar()

    完美运行

    【讨论】:

      【解决方案2】:

      您必须投射到扩展 ActionBarActivity 的活动(例如 ActivityExtendsActionBarActivity):

      ((ActivityExtendsActionBarActivity)getSupportActionBar()).setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
      

      【讨论】:

        猜你喜欢
        • 2012-06-06
        • 1970-01-01
        • 2012-04-05
        • 2013-04-05
        • 2015-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-26
        相关资源
        最近更新 更多