Android BottomTabBar控件的使用 Fragment 页面切换
2017-10-25 09:36
585 查看
展示效果
第一步导入依赖
compile 'com.hjm:BottomTabBar:1.1.1'
代码区
MainActivity
public class MainActivity extends AppCompatActivity { private BottomTabBar mb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mb=(BottomTabBar)findViewById(R.id.mb); mb.init(getSupportFragmentManager()) .setFontSize(8) .setChangeColor(Color.RED, Color.DKGRAY) .addTabItem("首页", R.mipmap.ic_nav_home_press, OneFragment.class) .addTabItem("分类", R.mipmap.ic_nav_class, TwoFragment.class) .addTabItem("购物车", R.mipmap.ic_nav_cart, ThreeFragment.class) .addTabItem("我的", R.mipmap.ic_nav_user, FourFragment.class) .isShowDivider(false) .setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() { private boolean isLogin; @Override public void onTabChange(int position, String name) { switch (position) { case 0: Toast.makeText(MainActivity.this,"Sa",Toast.LENGTH_SHORT).show(); break; case 1: break; case 2: break; } } }); } }
activity_main(布局文件)
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="test.bwie.com.jdbar.MainActivity"> <com.hjm.bottomtabbar.BottomTabBar android:id="@+id/mb" android:layout_width="match_parent" android:layout_height="match_parent"> </com.hjm.bottomtabbar.BottomTabBar> </RelativeLayout>
里面相对应的Fragment页面与布局文件自行创建
列举一个Fragment.class文件
谢谢观看,小编祝大家生活愉快!(多多关注小编,会有非常之多精彩分享哦!)
相关文章推荐
- Android基础之使用Fragment控制切换多个页面
- Android基础之使用Fragment控制切换多个页面
- Android使用TabLayou+fragment+viewpager实现滑动切换页面效果
- Android使用Fragment打造万能页面切换框架
- Android使用Fragment打造万能页面切换框架
- Android使用Fragment打造万能页面切换框架
- CorePage(Android使用Fragment打造万能页面切换框架)
- Android使用Fragment打造万能页面切换框架
- Android基础之使用Fragment控制切换多个页面
- Android基础之使用Fragment控制切换多个页面
- Android ViewPager、Fragment、组合控件结合使用(滑动切换,点击导航切换)
- Android中使用TabHost 与 Fragment 制作页面切换效果
- Android基础之使用Fragment控制切换多个页面
- Android基础之使用Fragment控制切换多个页面
- Android使用Fragment打造万能页面切换框架
- Android使用Fragment打造万能页面切换框架(二)
- Android基础之使用Fragment控制切换多个页面
- Android使用Fragment打造万能页面切换框架(三)
- Android基础之使用Fragment控制切换多个页面
- Android使用Fragment打造万能页面切换框架(一)