我已经在我的应用中实现了导航抽屉,我想在我的活动中添加滑动标签。是否可以在单个活动中添加这两个功能?怎么样 ? 我已经搜索了很多方法来制作标签,但没有成功。
我也试过this link,但我不知道如何完成它。
答案 0 :(得分:0)
有可能。
你可以使用getSupportActionBar()(在支持库中,也可以使用drawwer布局)
答案 1 :(得分:0)
在onCreate方法中添加:
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
添加标签:
actionBar.addTab(actionBar.newTab().setText("Title 1").setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("Title 2").setTabListener(this));
...
您的活动需要实施ActionBar.TabListener
,其中onTabSelected
方法在用户点击其他标签时调用。然后你会做任何你喜欢的事情。
将标签链接到ViewPager:
当用户改变viewpager时,请更改选项卡指示符。
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
当用户点击标签页时,请选择viewpager的正确页面。
@Override
public void onTabSelected(Tab tab, android.support.v4.app.FragmentTransaction ft) {
mViewPager.setCurrentItem(tab.getPosition());
}