底部导航条,在iOS中叫tabbar,在android中叫bottombar或bottom navigation,是一个常用的切换页面的导航条. 同样,如果有良好的第三方库,我们应该优先考虑,能用好别人的东西,已经很厉害. github上的roughike/BottomBar,曾经是热度较高的库,但是已经过时了,没有再维护,加到项目也会遇到编译的问题,所以这里不使用,这里使用的是PagerBottomTabStrip,地址是:https://github.com/tyzlmjj/PagerBot…
关于Tablayout,使用的应该很频繁了,但是底部导航条长短是固定死的,需要自己来改动长短,找了半天没找着方法,看了下官方建议,可以通过映射来修改自己想要的长短,其实也就几行代码的问题,看代码: public static void setIndicator(Context context, TabLayout tabs, int leftDip, int rightDip) { Class<?> tabLayout = tabs.getClass(); Field tabStrip = n…
以下是封装的库源码: package com.example.oldtab; import java.util.ArrayList; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.support.v4.app.FragmentTabHost; import android.support.v7.app.ActionBarActivity; import…
在Android开发中,遇到了一系列大大小小的问题,其中一个就是屏蔽底部实体键,我找了很多的博客也尝试了许许多多的方法,但始终不能屏蔽 HOME键,后来看见一篇博客说在Android 4.0以后,屏蔽底部HOME键必须反编译,修改Android底部原生代码,于是我便放弃了.废话不多说,我先分享一个屏蔽Android虚拟按键的方法,以及最简单的屏蔽Android的Back按钮,适合所有版本(未测试,感觉是这样): 1. Android 屏蔽Back按键 只需要重写 onKeyDown 方法就可以了…
  1.废话背景介绍  在Build 2016开发者大会上,微软宣布,Xamarin将被整合进所有版本的Visual Studio之中. 这也就是说,Xamarin将免费提供给所有购买了Visual Studio的开发者使用.这样一来,开发者就能利用 .NET和C#工具,开发Android和iOS应用程序了. 重要的是,Xamarin与Visual Studio的整合没有任何限制.尽管未被收购前,Xamarin也提供免费版给开发者使用,但该免费版只支持小型可执行程序.想要在Xamarin上开发大…
前段时间写了篇关于Fragment的文章,介绍了基础的概念,用静态和动态的方式加载Fragment  Xamarin Android Fragment的两种加载方式.下面的这个例子介绍xamarin android fragment实现简单的底部导航栏. 效果图和项目结构 效果图: 项目结构: 实现步骤 主要的流程就是:点击不同的菜单加载对应的fragment出来,同时菜单icon切换和菜单文字颜色也响应变化,是否选中是通过selected来判断的.我们需要写以下几个资源文件,文字颜色的变化,菜…
效果: /**  * Flutter  BottomNavigationBar 自定义底部导航条.以及实现页面切换:  * BottomNavigationBar是底部导航条,可以让我们定义底部Tab切换,  * bottomNavigationBar是Scaffold组件的参数.  *BottomNavigationBar常见的属性:  items  List<BottomNavigationBaritem> 底部导航条按钮集合.  iconSize icon  currentIndex 默…
在flutter中,BottomNavigationBar 是底部导航条,可以让我们定义底部 Tab 切换,bottomNavigationBar是 Scaffold 组件的参数. BottomNavigationBar 常见的属性 items :List底部导航条按钮集合 iconSize :icon currentIndex :默认选中第几个 onTap:选中变化回调函数 fixedColor :选中的颜色  type :BottomNavigationBarType.fixed  &  B…
BottomNavigationBar 组件    BottomNavigationBar 是底部导航条,可以让我们定义底部 Tab 切换,bottomNavigationBar是 Scaffold 组件的参数.   BottomNavigationBar 常见的属性   items  List<BottomNavigationBarItem> 底部导航条按钮集合 iconSize  icon currentIndex 默认选中第几个 onTap 选中变化回调函数 fixedColor 选中的…
APP中出现多个页面再常见不过了.使用activity与fragment都能实现多页面,这里使用fragment来实现.延续“知音”这个APP的开发,之前已经创建了底部导航条与mainactivity. 首先创建一个fragment,作为“广场”页面.在菜单中new一个fragment出来即可,如下面的截图:   此时会自动生成这个fragment的xml跟类,xml用于界面设计,而fragment类用于界面管理,并被activity类使用,请看截图:     注意,Fragment有两个基类,…