0

ViewPagerIndicator のライブラリを使用し、Sherlock のActionbarを使用するページャー + タブを作成したいと考えています。それは可能ですか?次のコードとgetSupportFragmentManager()エラーで試します。ShelockActivity の代わりに FragmentActivity を拡張すると、このエラーは表示されませんが、 .setShowAsAction代わりにエラーが表示されます。

public class MainActivity extends SherlockActivity  {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.simple_tabs);

            //method getSupportFragmentManager() is undefined for the type MainActivity
            FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager());

            ViewPager pager = (ViewPager)findViewById(R.id.pager);
            pager.setAdapter(adapter);

            TabPageIndicator indicator = (TabPageIndicator)findViewById(R.id.indicator);
            indicator.setViewPager(pager);
        }

        @Override
        public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
              menu.add("Search")
              .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

          menu.add("Refresh")
              .setIcon(R.drawable.ic_refresh)
              .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

          return true;
        }
  ....
}
4

1 に答える 1

2

短い答えは、はい、可能です。

このチュートリアルを見てください - 両方のライブラリでプロジェクトを作成していたときに助けてくれました:

http://droidista.blogspot.dk/2012/08/make-actionbarsherlock-and.html

于 2013-04-27T01:59:05.287 に答える