首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

TAB导航与侧边抽屉导航的巅峰对决

你一定会首先想到去设计一个底部或顶部的Tab导航。等一下,多出来的一排导航看上去有点碍眼?我们尝试下把他们收到侧边栏里,或者叫安卓团队给它的名字“侧边抽屉导航”。...但从另外一个角度来说,没有那一排tab导航,让设计看上去干净多了,把导航放进侧边抽屉里,让主内容区域有了更大的空间余地。 侧边抽屉导航这种设计模式兴起于18个月前。...让人惊讶的事实 在意识到结果的严重性之后,我们用两周时间出了一个版本恢复到了顶部Tab导航的模式。同时,为了不让哪些喜欢新导航的用户失望,我们在设置里保留了侧导航的选项。...抽屉导航tab导航对用户使用频率的影响 周使用频率在下降(对比明显),日使用频率在下降,用户在应用中花费的时间在下降。侧边栏导航在第一轮测试中看起来像个灾难。...感谢A/B test,让我们在一段时间的验证后快速的将所有用户切换到了tab导航的方案。 如果关于使用侧边栏还是tab的争论也出现在你们团队中,我想我们的研究经验值得与你们分享。

2.7K70

【Flutter】顶部导航栏实现 ( Scaffold | DefaultTabController | TabBar | Tab | TabBarView )

文章目录 一、Scaffold 组件 二、实现顶部导航栏 三、DefaultTabController 导航标签控制组件 四、TabBar 导航按钮组件 五、Tab 标签组件 六、TabBarView...导航主体内容组件 七、完整代码示例 八、相关资源 一、Scaffold 组件 ---- Flutter 中的 Scaffold 组件实现了基础的材料设计 ( Material Design ) 可视化布局结构...---- TabBar 组件主要用于封装导航栏的图标按钮 , 主要设置一组 Tab 组件 ; 通常放在 AppBar 组件的底部 , 也就是赋值给 AppBar.bottom , 与 TabBarView...导航主体内容组件 ---- 显示 TabBar 中当前选中的 Tab 标签对应的组件 ; TabBarView 初始化时 , 可以只为其设置 children 参数 , 类型是 List<Widget.../// 导航栏的图标及文本 return Tab( text: data.title, icon:

2.4K40

轻松实现app中的导航Tab栏悬浮功能

又到了更博的时间了,今天给大家带来的就是“导航Tab栏悬浮功能”了。通常大家在玩手机的过程中应该会注意到很多的app都有这种功能,比如说外卖达人常用的“饿了么”。...下面就给出了“饿了么”导航Tab栏悬浮的效果图。...“饿了么”导航Tab栏效果图gif 可以看到上图中的“分类”、“排序”、“筛选”会悬浮在app的顶部,状态随着ScrollView(也可能不是ScrollView,在这里姑且把这滑动的UI控件当作ScrollView...像这种导航Tab栏悬浮的作用相信大家都能体会到,Tab栏不会随着ScrollView等的滚动而被滑出屏幕外,增加了与用户之间的交互性和方便性。...else { // 如果显示了 if (isShowWindow) { removeWindow(); } } } 上面的代码比较简单

1.8K30

代码学AndroidUI - Tab

最近慢慢学习一点安卓,先看了些基础的,还处于很初级的阶段,平常都是面对弱类型的语言,python,js,现在看java突然有点不适应。...这里推荐郭神的《第一行代码》,不过书中关于UI,界面方面的说的比较少。 俗话说:Don't BB, show me the code....于是去看看官方文档关于UI的代码例子http://developer.android.com/intl/zh-cn/samples/ui.html 官方提供的源代码可以下载之后导入Android Studio...开始 现运行一下代码,看看界面是什么样子,如下图所示: ? 可以大致看到主要分了上下两个模块,上面主要是个TextView,下面就是我们要看的tab。...这哥俩分别是界面上的Tab Head和Tab Content。 看完回到SlidingTabsBasicFragment,里面还有一个onViewCreated方法。

87490

代码缩进,Tab还是空格?

使用Tab作为代码缩进 Tab是空格的一种形式,是空格当中专门用来做缩进的一种,具有更大的信息量。 使用Tab代码缩进比空格作为代码缩进输入量更少,光标选择也会更快。...但是使用Tab作为缩进,不同的编辑器Tab的长度也会不一致,这样在某些编辑器下显示代码会导致缩进混乱。 对于HTML网络传输使用Tab代码空格作为代码缩进可以少传输很多的内容。...使用空格作为代码缩进 一般使用4个空格代替一个Tab作为缩进则不会导致缩进混乱。 更利于团队合作,不会因为用了其他同事的代码缩进混乱而产生交流成本。...很多编辑器都有将Tab改为指定数量的空格的功能,也很实用。

2K30
领券