Fragment的切换快捷实现方法
来源:互联网 发布:php argv 编辑:程序博客网 时间:2024/05/21 08:55
我们在一个app开发的时候我们都要写Fragment 的点击事件我们呢这里给大家推荐一个很实用的方法来实现我们的页面的切换点击的事件
首先我们要在自己工程中导入一个依赖我们就可以实现上面所说的效果 build.gradle
compile 'com.hjm:BottomTabBar:1.1.1'
<com.hjm.bottomtabbar.BottomTabBar android:layout_alignParentBottom="true" android:id="@+id/bottomtabbar" android:layout_width="match_parent" app:tab_selected_color="@color/colorBlue" app:tab_unselected_color="@color/colorGray" android:layout_height="match_parent"> </com.hjm.bottomtabbar.BottomTabBar>
bottomtabbar = (BottomTabBar) findViewById(R.id.bottomtabbar); //底部导航栏 bottomtabbar.init(getSupportFragmentManager()) .setImgSize(60, 60) .setFontSize(15) .addTabItem("推荐", R.mipmap.tuijian_select, R.mipmap.tuijian_default, TJ_Fragment.class) .addTabItem("段子", R.mipmap.duanzi_select, R.mipmap.duanzi_default, DZ_Fragment.class) .addTabItem("视频", R.mipmap.video_select, R.mipmap.video_defaults, Sp_Fragment.class) .isShowDivider(false);
setImgSize:是设置添加图片的大小 宽和高的设置
setFontSize: 是设置文字的字体大小
addTabItem: 是添加 文字,点击时候的图片,没点击时候的图片,布局事Fragment类,
isShowDivider :是否要添加分割线
bottomtabbar.setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() { @Override public void onTabChange(int position, String name) { if(name.equals("推荐")){ mActivityBing.name.setText("推荐"); }else if(name.equals("段子")){ mActivityBing.name.setText("段子"); }else{ mActivityBing.name.setText("视频"); } } });
这个是监听事件可以做侧滑界面时候传修改标题的文字的修改
效果图:
大家共同学习
阅读全文
0 0
- Fragment的切换快捷实现方法
- Fragment的切换方法
- Fragment的切换方法
- 【封装】Fragment切换的方法
- fragment切换封装的方法
- Fragment切换动画的实现
- Fragment介绍和运用(如何用Fragment实现Tab切换的方法,)
- 使用hide和show方法来实现fragment的切换时当需要fragment重新刷新
- Linux把窗口快捷切换到最前的方法
- vim 多窗口切换和其他的一些快捷方法
- Linux把窗口快捷切换到最前的方法
- Android Fragment实现按钮间的切换
- ActionBar + Fragment 实现两个碎片的切换
- FragmentCustomAnimation实现Fragment的界面切换
- RadioGroup+Fragment实现页面之间的切换
- 用Fragment实现tabhost的切换效果
- 使用Fragment实现底部菜单的切换
- Fragment更容易实现页面的切换
- 关于腾讯应用宝上架的应用版本回退的问题
- 谈容器
- Vue2中的各种自定义组件
- 对于背包的总结
- java synchronized static method and common method
- Fragment的切换快捷实现方法
- 使用Kotlin开发Android应用初体验
- 《Pokemon Go》开发商明年将推出「哈利波特」题材AR游戏
- JSP内置对象---out对象
- TensorFlow之flags用法
- Codeforces 748E
- Rxjava入门(二)
- 如何使用keil 5 编写 51单片机 工程
- 常见浏览器的兼容性问题(面试重点)