0

このチュートリアルをベースコードとして使用しています:

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

私は 2.1 をターゲットにしたプロジェクトを作成しました。それから私は素晴らしい考えを持っていました。 ABS を使用して、古いバージョンの Android でも使用できるようにします。いまいましい Actionbar を ABS から動作させる方法を最終的に理解したら、古い Tabhost が減価償却されていることを発見したので、それも更新する必要があります。今、私は理解するのに十分簡単なこのツットを見つけましたが、フラグメントの代わりにタブにアクティビティを使用する方法があるかどうか疑問に思っていますか? それとも、さらに調査を行い、既存のアクティビティをフラグメントに変換する方法を見つけ出すのが最善でしょうか?

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

    }




}
4

1 に答える 1

0

サポート ライブラリをプロジェクトと bam に含めると、フラグメントを使用できるようになります。サポートライブラリからフラグメントをインポートしていることを確認してください。

import android.support.v4.app.Fragment;

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

于 2013-01-29T17:06:24.423 に答える