Met*_*aft 2 tabs android fragment android-viewpager android-actionbar
是否可以在平板电脑操作栏选项卡和手机ViewPager中使用片段?看来手机使用的是支持库,并且与Actionbar中的TabListener不兼容.是否有诀窍让两者都使用相同的片段?
到目前为止,我见过的唯一可能的解决方法就是这个.
谢谢
当然,请查看ActionBarTabsPager
兼容性库源中的示例.您需要在适配器中实现两个接口以处理选项卡切换和分页.像这样的东西:
public class TabsPagerAdapter extends FragmentPagerAdapter implements
ViewPager.OnPageChangeListener, ActionBar.TabListener {
// implement both
}
Run Code Online (Sandbox Code Playgroud)
您需要添加这样的标签(使用支持/兼容性库):
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
viewPager = (ViewPager) findViewById(R.id.content);
tabsAdapter = new TabsPagerAdapter(this, getSupportActionBar(),
viewPager);
ActionBar.Tab tab = getSupportActionBar().newTab();
MyFragment f = new MyFragment();
tabsAdapter.addTab(tab, f);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6054 次 |
最近记录: |