これに関する情報は見つかりませんでしたが、ActionBarSherlockのタブをプログラムで切り替えるにはどうすればよいですか?
通常、ビューを切り替えたい場合は、次のようなものを使用します。
Intent intentSecondView = new Intent(this, SecondView.class);
this.startActivity(intentSecondView);
ただし、タブのビューはフラグメントであるため、これは明らかに機能しません。
では、ActionBarSherlockを使用するときにコードでタブを切り替える方法はありますか?
これは私が現在タブ付きのアクションバーを追加する方法です。
私のonCreateメソッドには、次のものがあります。
mViewPager = new ViewPager(this);
mViewPager.setId(R.id.pager);
setContentView(mViewPager);
ActionBar bar = getSupportActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
mTabsAdapter = new TabsAdapter(this, mViewPager);
mTabsAdapter.addTab(
bar.newTab().setText("Fragment 1"),
MyFragment1.class, null);
mTabsAdapter.addTab(
bar.newTab().setText("Fragment 2"),
MyFragment2.class, null);
タブを作成するためにAndroidManifestファイルに何も追加しませんでした。それはすべてプログラムによるものです。