将常规活动添加到ActionBarSherlock选项卡

时间:2013-01-28 19:59:58

标签: android-fragments android-activity actionbarsherlock android-tabhost

我使用本教程作为我的基本代码:

http://wptrafficanalyzer.in/blog/adding-navigation-tabs-containing-listview-to-action-bar-in-pre-honeycomb-versions-using-sherlock-library/

我有一个我建立的项目,目标是2.1,然后我有一个明智的想法“Geee肯定会膨胀,有一个方便的ActionBars我已经看到了”很快学会id必须将我的目标构建切换到4.1和弄清楚如何使用ABS,以便它仍然可以在旧版本的Android上使用。一旦我终于弄清楚如何让ABS的该死的Actionbar工作,我发现我的旧Tabhost现在已经折旧,所以id也必须考虑更新它。现在我已经找到了这个简单易懂的啧啧,但是我想知道是否有办法将Activity用于我的标签而不是片段?或者我最好做更多研究并弄清楚如何将现有活动转换为片段?

public class BuhzHyve extends SherlockActivity implements ActionBar.TabListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        Log.i("onCreate Method Called","WIN WIN WIN");
    }

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub

        Log.i("onTabSelected Method Called","WIN WIN WIN");
        TextView text=(TextView)findViewById(R.id.textView1);
    }

    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onTabReselected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub

    }




}

1 个答案:

答案 0 :(得分:0)

在项目和bam中包含支持库,您现在可以使用片段。只需确保从支持库导入Fragment。

import android.support.v4.app.Fragment;

http://developer.android.com/tools/extras/support-library.html