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

Android开发笔记(一百三十五)应用栏布局AppBarLayout

" /> android.support.design.widget.CoordinatorLayout> 嵌套滚动视图NestedScrollView 虽说通过AppBarLayout可实现Toolbar...的滚动效果,但并非所有可滚动的控件都会触发Toolbar滚动,事实上只有Android5.0之后新增的少数滚动控件才具备该特技。...2、AppBarLayout内部的高度也可能变化,比如它嵌套了可折叠工具栏布局CollapsingToolbarLayout,有关可折叠工具栏布局的详细介绍参见《Android开发笔记(一百三十六)可折叠工具栏布局...所以本文只做下面三个标志的概念解释,有关的效果图参见《Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout》。...3、exitUntilCollapsed : 该标志保证页面上至少能看到最小化的工具栏,不会完全看不到工具栏。具体的滚动说明如下所示: 向上滚动:头部先往上收缩,一直滚到折叠的最小高度。

2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    工具栏,底部导航栏,可扩展列表视图

    1.工具栏 这个概念,所接触的很多开发软件或工具,都会碰到。在手机开发的时候,可以进行导航、显示相应的标题等,使开发者不至于在应用程序中迷路。...通话(电话) 通信录 设置 3.可扩展列表视图 一般用于数据的展开和折叠这种场景,即可以单独展开的列表视图。 ExpandableListView,是ListView的子类。...-- 主界面就是可扩展列表;android:groupIndicator="@null" 取值可以是任意的Drawable对象,不再显示groupIndicator --> <ExpandableListView...* @param groupPosition 为组位置 * @param isExpanded 是否折叠或伸缩状态 * @param convertView...重用已经的视图对象 * @param parent 返回视图所衣服的视图组。

    10210

    Android开发笔记(序)写在前面的目录

    Android开发笔记(一百三十七)自定义行为Behavior Android开发笔记(一百四十四)高仿支付宝的头部伸缩动画 第三十六章 页面切换 Android开发笔记(一百三十九)可定制可滑动的标签栏...Android开发笔记(一百三十五)应用栏布局AppBarLayout 嵌套滚动视图 NestedScrollView Android开发笔记(一百三十五)应用栏布局AppBarLayout 可折叠工具栏布局...CollapsingToolbarLayout Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout 文本输入布局 TextInputLayout Android...FragmentTabHost Android开发笔记(一百三十九)可定制可滑动的标签栏 栈视图 StackView Android开发笔记(一百四十二)平滑翻页的书籍浏览 标签布局 TabLayout...开发笔记(一百)折叠式列表 可折叠布局 FoldingLayout Android开发笔记(一百)折叠式列表 水平列表视图 HorizontalListView Android开发笔记(一百零一)滑出式菜单

    2.9K40

    Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout

    不过,Android在实现展开效果的时候,并非直接让Toolbar展开或收缩,而是另外提供了CollapsingToolbarLayout,通过该布局包裹Toolbar,从而控制标题栏的展开和收缩行为。...指定子视图(通常是Toolbar)的折叠模式。...有以下三个取值说明: --pin : 固定模式,当前视图固定不动,不受CollapsingToolbarLayout的折叠影响。...3、exitUntilCollapsed : 该标志保证页面上至少能看到最小化的工具栏,不会完全看不到工具栏。具体的滚动说明如下所示: 向上滚动:头部先往上收缩,一直滚到折叠的最小高度。...> 点击下载本文用到的可折叠工具栏布局的工程代码 点此查看Android开发笔记的完整目录

    3.3K30

    【翻译】MotionLayout实现折叠工具栏(Part 1)

    【翻译】MotionLayout实现折叠工具栏(Part 1) 2018-08-13 by Liuqingwen | Tags: Android 翻译 | Hits ?...本系列教程中,我会讲解如何使用 MotionLayout 来创建一个我们已经非常熟悉的动画行为:一个折叠工具栏动画( a Collapsing Toolbar )。...在我们开始之前,有必要在这里澄清一下:在 CoordinatorLayout 中使用 CollapsingToolbarLayout 来实现折叠工具栏是没任何问题的。...举个例子,一个折叠工具栏应该根据用户的滚动进行展开和折叠,所以实际动画的运行应该时刻跟随用户的拖拽进行。这也是那些框架办不到的地方。 废话不多说,让我们看下我们所要尝试模拟做到的行为动作。...如果在设计视图中查看这个布局,我们能看到布局所展示的工具栏处于展开的状态: ?

    2K31

    Gradle构建-从Eclipse到Studio介绍篇

    Android Studio 将代码组织到项目中,其中包含从应用源代码到构建配置和测试代码等定义 Android 应用的所有信息。每个项目包含一个或多个模块,您可以将项目分成独立的功能单元。...当然,除了上面提到的两个视图,开发者还可以根据需要选择其它视图,如下图显示,切换到Problems目录视图后,显示当前app项目中有错误的源代码文件MainActivity,可快速定位错误代码位置。...Android Studio 主窗口 工具栏:提供执行各种操作的工具,包括运行应用和启动 Android 工具。 导航栏:帮助您在项目中导航,以及打开文件进行编辑。...工具窗口栏:在 IDE 窗口外部运行,并且包含可用于展开或折叠各个工具窗口的按钮。 5. 工具窗口:提供对特定任务的访问,例如项目管理、搜索和版本控制等。您可以展开和折叠这些窗口。 6....状态栏:显示项目和 IDE 本身的状态以及任何警告或消息 Message:Gradle构建过程的信息输出 Terminal:Android Studio集成命令行控制台,可命令行操作Gradle。

    2.1K00

    【翻译】MotionLayout实现折叠工具栏(Part 2)

    【翻译】MotionLayout实现折叠工具栏(Part 2) 2018-08-27 by Liuqingwen | Tags: Android 翻译 | Hits ?...现在我们看看 MotionLayout 的实现,我们会发现图片渐变在整个过渡动画中是统一稳定的。也就是说:随着工具栏折叠动画的开始,图片便立刻发生渐变,一直持续到工具栏完全到达折叠状态: ?...因此我们得到的是一个非常平滑的过渡动画,从工具栏开始发生折叠一直到工具栏完全达到折合状态为止。这也很好的解释了我们所看到的在 MotionLayout 中对动画行为的实现。...最终标题文本会走在工具栏折叠动画之前,接着在折叠完全结束的时候直接回落到正确的位置上: ?...但是在目前来说,添加 tools:showPaths="true" 这段代码能够让 MotionLayout 计算并显示这三个被过渡动画所影响的视图控件的轨迹路线:标题文本控件(顶部,中心左侧),工具栏的海滩小排屋图片

    1.7K30

    【MFC拓展库】上海道宁与BCGSOFT合作为您带来专业的Micrisoft Windows开发业务组件

    功能区背景图像支持05、可定制的工具栏和菜单Library提供了一种强大而简单的工具栏/菜单自定义机制,类似于Microsoft Office和Visual Studio。...用户可以简单地在工具栏和菜单之间拖放按钮。“文件”或“编辑”等所有类别都是从应用程序资源自动构建的。自定义机制允许修改工具栏/菜单项的外观,更改项文本/图标,甚至使用库的图像编辑器创建/修改图像。...您可以选择日期范围并在每日、每周或每月视图中显示它们。复制/粘贴操作完全拖放支持(您可以在一天内拖动约会或将它们放在日期选择器控件上)。...编辑器库适用于大量应用程序 - 从简单的聊天客户端到复杂的开发工具。主要产品功能01、语法高亮支持BCGPEdit支持两个级别的高度可定制的语法突出显示。...XML数据可以从内部应用程序资源、外部文件或Internet加载。03、支持可折叠节点(大纲)开箱即用的大纲解析器可识别 C++ 文件,并且可以通过编程方式或使用外部 XML 文件进行自定义。

    5.6K20

    熟悉Android Studio界面,开始装逼卖萌

    菜单栏提供了文件管理、编辑、视图、导航、代码检查、分析、重构、构建、运行、工具、版本控制系统等功能。 2工具栏 工具栏详细如下图: ?...左边栏: 左边栏显示了代码的附加信息,并显示不同的图标来区别代码结构、书签、断点、范围指示符、变化标记和代码折叠线等。...左下角的图标为工具栏窗口显示和隐藏开关,可单击完成工具栏的显示和隐藏。...后面紧接着的文字描述表示当前在菜单栏或者工具栏、或右键上下文菜单中选择的命令描述和说明,也可能只编译运行的状态说明等信息。 “14:1”为当前光标的位置。...7.5收藏夹工具窗口: Favorites 在使用Android Studio的日常编码中,如果某个文件或某段代码是我们经常需要查看或使用的,那就可以把它添加到收藏夹中,以便快速查看。

    3.3K60

    Android开发笔记(一百四十四)高仿支付宝的头部伸缩动画

    Android5.0推出的MaterialDesign库包含了处理头部工具栏的多个控件,不但允许自定义顶部导航栏,而且导航栏高度是可以伸缩的。..." /> android.support.design.widget.CoordinatorLayout> 然而仅仅实现上述布局并非万事大吉,支付宝首页的头部在伸缩时可是有动画效果的...这个渐变动画其实可分为两段: 1、导航栏从展开状态向上收缩时,头部的各控件要慢慢向背景色过渡,也就是淡入效果; 2、导航栏向上收缩到一半,顶部的工具栏要换成收缩状态下的工具栏布局,并且随着导航栏继续向上收缩...,新工具栏上的各控件也要慢慢变得清晰起来,也就是淡出效果。...; 2、导航栏向下展开到一半,顶部的工具栏要换成展开状态下的工具栏布局,并且随着导航栏继续向下展开,新工具栏上的各控件也要慢慢变得清晰起来,也就是淡出效果。

    1.2K10

    界面无小事(九): 做个好看的伸缩头部

    github传送门 前言 之前也是写了RecyclerView的内容, 这次再补充伸缩头部的实现. 港真, 伸缩头部是那种看到第一眼就会爱上的视图效果, 好看又简洁....如果在此之前的任何兄弟视图没有此标志, 则此值无效. exitUntilCollapsed 退出(滚动屏幕)时, 视图将滚动直到“折叠”. 折叠高度由视图的最小高度定义。...这通常被称为“快速返回”模式. enterAlwaysCollapsed 'enterAlways'的另一个标志, 它修改返回的视图, 最初只回滚到它的折叠高度....一旦滚动视图到达其滚动范围的末尾, 该视图的其余部分将滚动到视图中. 折叠高度由视图的最小高度定义..... ---- 自定义伸缩头部 再来看一个改动更大, 更自定义的. 先上效果图: ? 效果图 相比于之前的, 最大的变化在于对滚动幅度的监听. 依据滚动幅度变化Toolbar内容.

    98920

    通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout

    ,它可以控制包含在CollapsingToolbarLayout中的控件在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。...它是设计用于直接AppBarLayout的子视图。...我在做这里的时候遇到一个问题,那就是CollapsingToolbarLayout里的Title的问题,一般默认是显示的,即使你不写,它也有会一个默认值一直显示在那里,等折叠收缩完的时候,停留在标题工具栏上...除此之外,在设计 Toolbar 的时候,Google也留给了开发者很多可定制修改的余地,这些可定制修改的属性在API文档中都有详细介绍,如: 设置导航栏图标; 设置App的logo; 支持设置标题和子标题...; 支持添加一个或多个的自定义控件; 支持Action Menu; Toolbar的具体使用方法,我在这里就不过多的赘述了,学习的点太多了,简单介绍完了,我给大家推荐两篇参考学习使用的文章就行了,写的很详细和完整

    2.3K90

    IntelliJ IDEA 2023.2 主要更新了什么?(纯文本介绍版)

    用户体验方面的更新涵盖了在搜索、项目视图排序和主工具栏上的改进。Java方面的改进包括扩展Java检查、为格式字符串提供代码高亮显示和导航,以及提供更好的Javadoc注释支持等。...主要更新 IntelliJ IDEA 2023.2 引入了 AI 助手,它提供集成的 AI 聊天,可以执行自动为您编写文档注释、建议名称、生成提交消息等操作。...在“ Project项目”视图中,有一个新的 “单击打开目录” 选项,该选项使展开和折叠项目文件夹更快、响应更快。 我们扩展了新 UI 主工具栏的自定义选项。...”视图中运行和调试操作的 UI 我们重新设计了“服务 ,使工具栏的外观与主 “运行/调试 ”小组件 为了更轻松地管理多个运行配置,我们实现了在“运行”小组件中固定首选配置的选项 Run 。...IntelliJ IDEA捆绑的Android插件现在提供Android Studio Giraffe Beta 2的功能,包括对Android Gradle插件(AGP)8.0.0的支持。

    23010

    是时候为各式设备适配完善的输入支持了

    那么在诸如手机、可折叠设备、平板电脑、Chromebook、支持外接显示屏的 Chromebox、带内置显示器的 Chromebase、Android TV 等各种 Android 设备类型中,开发者应该如何确保不同的输入方式适用于自己的应用...好消息是大多数基本键盘输入通常可以直接使用,除非您正致力于构建自己的屏幕键盘或从头开始编写自己的文本输入视图。...如果您的应用中有聊天功能、反馈表单、简报注册或任何需要发送文本的功能,那么默认的换行行为肯定不是您所期望的,不用担心的是您所预期的发送功能很容易实现。...△ 聊天发送文本 开发者需要在标准的 EditText 视图中为 Enter 键创建一个新行,此处显示了按下 Enter 键的代码,完整代码如下所示: override fun onKeyUp(keyCode...回顾 大屏幕的 Android 设备已经出现而且愈发普及,在 Android 上提供出色的输入支持一直很重要,而对于可折叠设备、平板电脑和 Chrome 操作系统来说尤为重要。

    1.1K20

    折叠屏上应用设计规范,了解一下?

    Android 的覆盖范围在递增,体验也在变得越来越好,现已有超过 2.5 亿台大屏设备搭载了 Android 系统,包括平板电脑、可折叠设备以及 Chrome OS 设备。...Android 开发者峰会 期间我们更新了一些内容,以帮助开发者为可折叠设备等更多其他类型的设备做好准备。...深入理解布局 深入理解布局指南 介绍了布局容器的相关概念,它提供了一个整体框架,可帮助开发者思考如何在屏幕上排列导航栏、工具栏和内容等界面元素。...第一种是列表/详情,或列表网格视图的简单组合,同时在开始展示内容的屏幕起始侧,设置/不设置导航容器。 △ 列表/详情布局 支持面板可用于人们需要集中精力的体验中,例如文档。...FoldingFeature 中还包含窗口中的折叠位置,当折叠导致内容视图被割裂时,我们应该及时更新布局参数。

    4.5K20

    AndroidStudio 开发基础知识【翻译完成】

    、使用应用栏和折叠工具栏布局 五十二、AndroidStudio MasterDetailFlow 教程 五十三、安卓意图概述 五十四、安卓显式意图——一个成功的例子 五十五、安卓隐式意图——一个成功的例子...十一、Kotlin 简介 十二、Kotlin 数据类型、变量和可空性 十三、Kotlin 算子和表达式 十四、Kotlin 流量控制 十五、Kotlin 函数和 Lambdas 概述 十六、Kotlin...、安卓片段介绍 三十八、在 AndroidStudio 使用片段——一个例子 三十九、现代安卓应用架构和 Jetpack 四十、Android Jetpack 视图模型教程 四十一、安卓 Jetpack...五十五、安卓回收视图和卡片视图教程 五十六、布局编辑器示例数据教程 五十七、使用应用栏和折叠工具栏布局 五十八、AndroidStudio MasterDetailFlow 教程 五十九、安卓意图概述...六十六、实现安卓启动服务——一个成功的例子 六十七、安卓本地绑定服务——一个成功的例子 六十八、安卓远程绑定服务——一个成功的例子 六十九、安卓通知教程 七十、安卓直接回复通知教程 七十一、可折叠装置和多窗口支持

    3.2K30
    领券