我收到了错误
“对于MainActivity类型,方法getSupportActionbar()未定义”
import androID.app.FragmentTransaction;import androID.os.Bundle;import androID.support.v7.app.Actionbar;import androID.support.v7.app.Actionbar.Tab;import androID.support.v4.app.Fragment;import androID.support.v4.app.FragmentActivity;import androID.support.v4.app.FragmentManager;import androID.support.v4.app.FragmentPagerAdapter;import androID.support.v4.vIEw.VIEwPager;public class MainActivity extends FragmentActivity implements Actionbar.TabListener {AppSectionsPagerAdapter mAppSectionsPagerAdapter;VIEwPager mVIEwPager;public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); mAppSectionsPagerAdapter = new AppSectionsPagerAdapter(getSupportFragmentManager()); final Actionbar actionbar = getSupportActionbar(); //actionbar.setHomebuttonEnabled(false); actionbar.setNavigationMode(Actionbar.NAVIGATION_MODE_TABS); mVIEwPager = (VIEwPager) findVIEwByID(R.ID.pager); mVIEwPager.setAdapter(mAppSectionsPagerAdapter); mVIEwPager.setonPagechangelistener(new VIEwPager.SimpleOnPagechangelistener() { @OverrIDe public voID onPageSelected(int position) { actionbar.setSelectednavigationItem(position); } }); for (int i = 0; i < mAppSectionsPagerAdapter.getCount(); i++) { actionbar.addTab( actionbar.newTab() .setText(mAppSectionsPagerAdapter.getPageTitle(i)) .setTabListener(this)); }}...}
请帮帮我. setHomebuttonEnabled()是否支持?
哪个更好ActionbarCompat或ActionbarSherlock?
最佳答案当应用程序使用getSupportActionbar()时,您的活动必须从ActionBaractivity扩展.它在您已添加的支持包中定义,我可以在您的导入中看到.public class MainActivity extends ActionBaractivity implements Actionbar.TabListener { // your code goes here}
总结 以上是内存溢出为你收集整理的android – FragmentActivty中的ActionBarCompat全部内容,希望文章能够帮你解决android – FragmentActivty中的ActionBarCompat所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)