首先导包 compile 'it.neokree:MaterialTabs:0.11'
tabHost=finViewById(R.id.tabHost)
List<String> tabsNames=new ArrayList<>();
tabsNames.add(" 任意名称"); //具体集合里写多少根据实际的viewPager中有多少个fragment
for(int i=0;i<fragmentPagerAdapter.getCount();i++){
tabHost.addTab(
tabHost.newTab()
.setText(tabsNames.get(i)
setTabListener(this)):
public void onTabSelected(MaterialTab tab) { fragmentPagerAdapter.setCurrentItem(tab.getPosition()); } @Override public void onTabReselected(MaterialTab tab) { } @Override public void onTabUnselected(MaterialTab tab) { }
这样就很简单的实现了点击tab跳转到相应的Fragment
这个是布局示例
<it.neokree.materialtabs.MaterialTabHost android:id="@+id/materialTabHost" android:layout_width="match_parent" android:layout_height="40dp" app:textColor="#FFFFFF" app:primaryColor="?attr/colorPrimary" app:accentColor="?attr/colorPrimary" />
MaterialTabs 实现 Tab 切换
本文介绍如何使用 MaterialTabs 库实现 Android 应用中 Tab 的切换功能,包括设置 Tab 名称、监听 Tab 选择事件及实现 Tab 与 Fragment 的联动。
743

被折叠的 条评论
为什么被折叠?



