首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android实现底部导航

底部导航我选择用FragmentTabHost+Fragment来实现,这个方法比较好用,代码量也不多 首先是开始activity_main.xml <RelativeLayout xmlns:android...Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); //初始化FragmentTabHost initHost(); //初始化底部导航...img = {R.drawable.home2,R.drawable.glod2,R.drawable.xc2,R.drawable.user2}; return img ; } } 到此,底部导航就算是完全实现了..." / </LinearLayout 设置顶部导航和显示view 之后是导航每个项布局 tab_rb.xml <?...initTab(inflater); //初始化viewpager initView(); } /** * 底部导航切换后 由于没有销毁顶部设置导致如果没有重新设置view * 导致底部切换后切回顶部页面数据会消失等

3.3K20

TabLayout用法,android顶部导航android底部导航

TabLayout是android.support.design里一个控件,使用它可以很方便做出顶部导航底部导航。类似于这样,能设置选中时字体颜色和选中时图片。 ? ?...下面说第二种带图片底部导航, 其实也很简单,就是把TabLayout放到底部,上面是viewpager,然后给text设置个图片就行了。...下面的那块是设置图片,就是selected时候把图片换成选中态图片。遍历tab,给tab设置icon,icon就是selector。 R.drawable.selector_home OK,以上做完就可以了,带图片底部导航就做好了。...以上代码可以从oschinagit托管http://git.oschina.net/tianyalei/MDDesignLib获取,TabLayout相关SampleTabActivity那里

3.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

Android实现底部导航主界面

主流app,应用主界面都是底部含有多个标签导航,点击可以切换到相应界面,如图: ? 接下来将描述下其实现过程。...1.首先是分析界面,底部导航我们可以用一个占满屏幕宽度、包裹着数个标签TextView、方向为横向horizontal线性布局LinearLayout。...homeFragment= null; gameFragment= null; videoFragment= null; mineFragment= null; home.performClick(); 4.回到四个底部标签点击事件...); home.setSelected(false); view.setSelected(true); 分析这段代码,我们主要是用当前碎片mContent和上个碎片fragment做比较,这样用来判断底部导航是否点击进行了切换...transaction.hide(mContent).add(layout.getId(), fragment).commitAllowingStateLoss(); 即隐藏掉mContent即HomeFragment,

1.7K42

ANDROID BottomNavigationBar底部导航实现示例

2.fragment_map.xml 3.fragment_love.xml 4.fragment_person.xml 只需要将其中android:text属性内容进行修改以做区分 <...对于Mode和BackgroundStyle各有3种选择 Mode xml代码使用android:bnbMode属性 Java代码中使用setMode方法 MODE_DEFAULT:如果Item...MODE_FIXED:填充模式,未选中Item会显示文字,没有换挡动画。 MODE_SHIFTING:换挡模式,未选中Item不会显示文字,选中会显示文字。切换时候会有一个像换挡动画。...BackgroundStyle xml代码使用android:bnbBackgroundStyle属性 Java代码中使用setBackgroundStyle方法 BACKGROUND_STYLE_DEFAULT...BACKGROUND_STYLE_STATIC:点击时候没有水波纹效果 BACKGROUND_STYLE_RIPPLE:点击时候有水波纹效果 2.初始化导航条条目 需要几个就添加几个,包含图片和图片下方代表文字以及设定被选中时产生效果颜色

1.7K20

Android底部导航动态替换方案

Android底部导航动态替换方案,供大家参考,具体内容如下 1、通常来说,一般情况下,我们appBottomTab会有下面几种实现方式。...2)、使用RadioGroup+RadioButton去实现底部Tab。 自由度比极高,如果想实现搞复杂度的话可以重写 RadioButton。...(1)使用menu设置资源 (2)有默认动画效果 2.本篇介绍是日常见到京东,淘宝类似的根据后台下发实现动态替换底部导航资源图片方法(基于TabLayout实现) 既然提到了动态替换肯定意味着要下载资源...如果启动 IntentService 多次,那么每一个耗时操作会以工作队列方式 IntentService onHandleIntent 回调方法执行,依次去执行,使用串行方式,执行完自动结束...Drawable.createFromPath(pathName); } 最后就是TabLayouttab上设置资源 取出TabLayout所有的Tab,遍历,然后根据特定条件去设置相应

2.4K20

Android使用BottomNavigationBar实现底部导航

本文实例为大家分享了Android实现底部导航具体代码,供大家参考,具体内容如下 展示 MODE_FIXED+BACKGROUND_STYLE_STATIC效果 ?...1Gradle添加 compile ‘com.ashokvarma.android:bottom-navigation-bar:0.9.5' 2布局实现 <com.ashokvarma.bottomnavigation.BottomNavigationBar..." android:layout_height="wrap_content"/ 3类Activity添加BottomNavigationItem BottomNavigationBar bottomNavigationBar...: 自己项目里value文件夹dimens.xml里面复写fixed_height_bottom_padding(默认是10dp,值越小,间距越大。...如果模式是BottomNavigationBar.MODE_SHIFTING也是一样,复写和修改相关参数 以上就是本文全部内容,希望对大家学习有所帮助。

2K20

Android笔记:底部导航动态替换方案

使用RadioGroup+RadioButton去实现底部Tab, 自由度比极高,如果想实现搞复杂度的话可以重写 RadioButton。...(1)使用menu设置资源 (2)有默认动画效果 2.本篇介绍是日常见到京东,淘宝类似的根据后台下发实现动态替换底部导航资源图片方法(基于TabLayout实现) 既然提到了动态替换肯定意味着要下载资源...如果启动 IntentService 多次,那么每一个耗时操作会以工作队列方式 IntentService onHandleIntent 回调方法执行,依次去执行,使用串行方式,执行完自动结束...(String pathName) { return Drawable.createFromPath(pathName); } 最后就是TabLayouttab上设置资源 取出...TabLayout所有的Tab,遍历,然后根据特定条件去设置相应drawable就可以了 最后本文结尾附上上文压缩相关工具类 import com.blankj.utilcode.util.CloseUtils

1.8K20

Android底部导航三种风格实现

二、BottomNavigationView 这是 Google 给我们提供一个专门用于底部导航 View,你只需要在新建 Activity 时候选择 “Bottom Navigation Activity...app:menu 属性了,它指定了你导航显示页面菜单是怎样。...code 都是 IDE 自动生成,由于 BottomNavigationView 目前我还没有项目中实际使用过,这里不做过多分析,使用起来不难,以上代码已经足以满足我们基本使用要求了。...四、带页面跳转功能底部导航 很多 APP 底部导航中间有一个很大按钮,点击后通常是打开一个新页面,这里我们要实现就是这种底部导航。...代码地址: https://gitee.com/afei_/BottomTabbar 到此这篇关于Android底部导航三种风格实现文章就介绍到这了,更多相关Android底部导航栏内容请搜索ZaLou.Cn

3K30

Android应用底部导航(选项卡)实例

现在很多android应用都采用底部导航功能,这样可以使得用户使用过程随意切换不同页面,现在我采用TabHost组件来自定义一个底部导航功能。...我们先看下该demo实例框架图: 其中各个类作用以及资源文件就不详细解释了,还有资源图片(该Demo借用了其它应用程序资源图片)也不提供了,大家可以自行更换自己需要资源图片。...);       }   }   其中 AActivity.java 与 BActivity.java ,CActivity.java ,DActivity.java ,EActivity.java 源码都一样...,只是用来表示不同界面展示,故这里只列出 AActivity.java源码: package com.andyidea.tabdemo;   import android.app.Activity...;           tv.setGravity(Gravity.CENTER);           setContentView(tv);       }   }   最后,大家别忘了 AndroidManifest.xml

1.4K100

解决android 显示内容被底部导航遮挡问题

描述: 由于产品需求,要求含有EditText界面全屏显示,最好解决方式是使用AndroidBug5497Workaround.assistActivity(this) 方式来解决,但是华为和魅族手机系统自带底部导航...解决方案:values-21style.xml添加android:windowDrawsSystemBarBackgrounds”并将值设置为false,方式如下 style引用主题里面加入android...也可以自己忽略,直接新建values-21文件夹然后新建一个styles.xml文件,将主题里面的内容复制到styles.xml里面然后加上加入android:windowDrawsSystemBarBackgrounds...usableHeightPrevious) { int usableHeightSansKeyboard = mChildOfContent.getRootView().getHeight(); //这个判断是为了解决19之前版本不支持沉浸式状态导致布局显示不完全问题...(r.bottom - r.top)+statusBarHeight; } return (r.bottom - r.top); } } 以上这篇解决android 显示内容被底部导航遮挡问题就是小编分享给大家全部内容了

4.3K10

超简单几行代码搞定Android底部导航功能

超简单,几行代码搞定Android底部导航—–应项目需求以及小伙伴留言,新加了两个方法: 设置底部导航背景图片 添加底部导航选项卡切换监听事件 底部导航实现也不难,就是下边是几个Tab切换...网上有不少关于Android底部导航文章,不过好像都只是关于下边Tab切,没有实现Tab与fragment联动,用时候还要自己手写这部分代码,对我这个比较懒(据说,懒是程序员一种美德_#)得程序员来说...,提供一个方法就可以了 5、边距 这里需要设置三个地方边距: Top边距,也就是图片与上边分割线距离 middle边距,也就是图片与文字距离 Bottom边距,也就是文字与底部距离 6、分割线...或许大家也看出来了,这个init()方法里,我们需要传入一个FragmentManager,而且还是V4包下,所以,使用Activity时候需要注意一下。...Android底部导航功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

2.3K10

App之底部导航设计

hi,这是系列文章:App之xxx第2篇,第1篇我总结了App之“文字”设计技巧。今天来总结下app底部导航设计。 我为什么写这个系列文章。...因为我正在做一款app,我团队主抓产品设计、UX/UI设计、部分前端开发,少量运营。...我们一步步推理下 1、由于需要便于拇指操作,这决定了我们只能在标签式导航底部导航来进行改造。 2、底部导航功能按钮排布。...展开为列表式 展开为网格式 这样改善后,底部导航是不是变得特别强大了?...地图类app应用较少采用常规底部导航,没有固定范式,底部导航具体样式根据业务来设计。 最后,用张动图总结本文内容。 ---- 转载请联系本号 自在园版权所有

4.8K110

底部导航几种实现方式

概述 Android底部导航实现方式真的是太多了~在这里仅介绍几种实现方式~建议使用TabLayout +ViewPager ,TabLayout是Android Material Design控件...最后以标题底部导航为边界,写一个FrameLayout,宽高match_parent,用做Fragment容器!...PS:这里四个TextView属性是重复,你也可以自行抽取出来,编写一个style,设置下~ 隐藏顶部导航 如果继承是AppCompatActivity,以前Activity调用requestWindowFeature...> ---- RadioGroup + RadioButton 上个方法使用LinearLayout + TextView实现了底部导航效果,每次点击我们都要重置 所有TextView状态,然后选中点击...分析 导航显示图片 和 导航TAB下横线颜色 ,可以自定义style设置tabIndicatorColor来决定,如果要显示TAB,textAllCaps需要设置为false。

2.1K40
领券