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

实战 | 使用揭露动画(Reveal Effect)做一个丝滑Activity转场动画

到这里就跑通了一个活动Activity了; https://github.com/whyalwaysmea/AndroidDemos 接下来就进入本文主题了,使用揭露动画作为Activity转场动画...; 这篇文档跟代码算是帮上大忙了,有较大参考价值; 不同是作者思路是在跳转目标活动,启动做揭露动画收挽,收挽结束后再finish(); 我这里根据情况修改为跳转目标活动按下返回键即...finish(),完了之后原始活动onReStart()做揭露动画收挽;另外我在在跳转目标活动完成揭露动画展开时候,添加了一个AlphaAnimation; 这边起始活动是button...或者直接作为两个Activity之间转场动画,本文第二个demo; 揭露动画怎么用?...原生控件来作为揭露动画操作对象,即通过对View控件显示和隐藏以及动画操作来具体实现揭露动画; 最后放置一个悬浮按钮,用于启动点击事件,这里响应事件是启动揭露动画: 另外说一下,关于FloatingActionButton

1.9K30

Android经典面试题之Kotlin如何隐藏DialogFragment和Dialog导航栏

DialogFragment隐藏导航栏 在 Android ,使用 DialogFragment 显示对话框时,如果您希望隐藏系统导航栏(状态栏和导航键),可以通过设置相关系统 UI 标志来实现。...以下是一个完整例子,展示了如何在 DialogFragment 隐藏系统导航栏(使用 Kotlin): import android.os.Bundle import android.view.View...-- Your layout content goes here --> 使用 DialogFragment 要显示这个 DialogFragment,可以在活动或其他片段调用以下代码...onViewCreated 方法设置系统 UI 可见性标志,可以实现隐藏系统导航栏效果。...Dialog隐藏导航栏 在 Android ,如果想在 Dialog 隐藏系统导航栏(包括状态栏和底部导航键),可以通过设置窗口属性来实现。

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

Kotlin 网络请求代理设置最佳实践

在进行网络编程时,经常会遇到需要通过代理服务器发送请求情况。代理服务器可以提供多种功能,比如访问控制、数据加密、缓存、IP 隐藏等。...在 Kotlin ,使用 OkHttp 库可以方便地设置代理并发送网络请求。本文将介绍如何在 Kotlin 设置带有认证信息 HTTP 代理,并提供示例代码。...IP 隐藏:代理服务器可以隐藏客户端真实 IP 地址。在 Kotlin 设置代理1. 添加依赖首先,确保你项目中包含了 OkHttp 库。...设置代理认证如果代理服务器需要认证,可以使用 Credentials 类来创建基本认证信息,并将其作为请求一部分发送。...示例代码以下是如何在 Kotlin 中使用 OkHttp 设置代理并发送网络请求示例代码:kotlinimport okhttp3.

8510

文本、图片和按钮在Flutter怎么用

与iOS、Android和React类似,作为一个UI框架,Flutter自然也提供了很多UI控件。而文本、图片和按钮,则是这些不同UI框架构建视图都要用到三个最基本控件。...控制文本展示样式参数,字体名称 fontFamily、字体大小 fontSize、文本颜色 color、文本阴影 shadows 等等,这些参数被统一封装到了构造函数参数 style。...理解了单一样式文本Text使用方法后,我们再来看看如何在一段字符串中支持多种混合展示样式。...图片显示方式有很多,比如资源图片、网络图片、文件图片等,图片格式也各不相同,因此在Flutter,也有多种方式用来加载不同形式、支持不同格式图片: 加载本地资源图片,: Image.asset...下面代码,我分别定义了FloatingActionButton、FlatButton和RaisedButton,它们功能完全一样,在点击时打印一段文字: FloatingActionButton(

7.7K20

Flutter文本、图片和按钮使用

对视图基础有整体印象后,再学习Flutter视图系统所提供UI控件。作为UI框架,与Android、iOS和React类似,Flutter也提供很多UI控件。...这些参数分为: 控制整体文本布局参数,文本对齐方式textAlign、文本排版方向textDirection,文本显示最大行数maxLines、文本截断规则overflow等都是构造函数参数 控制文本展示样式参数...,字体名称fontFamily、字体大小fontSize、文本颜色color、文本阴影shadows等等,这些参数被统一封装到了构造函数参数style 展示单一样式文本Text 居中布局、20号红色粗体展示样式字符串...), //第1个片段,黑色样式 TextSpan(text:'', style:redStyle), //第1个片段,红色样式 TextSpan(text:'...在阅读Flutter SDKText、Image、FadeInImage、FloatingActionButton、FlatButton和RaisedButton源码时,可以发现它们build函数中都有一个内部真正承载其视觉功能控件

49620

compose--初入compose、资源获取、标准控件与布局

首先compose目前只支持kotlin,基于google对移动端鸿图,未来应该也不会支持其他语言,和传统安卓xml布局不同,compose是通过kotlin定义一个一个组件,由于是通过代码定义组件...,实际开发google也推荐:UI设计从MD2转变为MD3 2.BOM 对于compose版本管理,官方推荐使用BOM,导入BOM后好处是:导入compose其他库组,都将使用BOM定义版本...compiler版本对应 BOM不包含Compose编译器库,所以我们需要手动对应下kotlin版本与compose compiler版本,下面是两者兼容关系,官网也可以查询到最新对应关系:...1.3.1,对应kotlin版本是1.7.10,工程build.gradle: android { buildFeatures { compose true }...floatingActionButton是专门为FloatingActionButton准备槽位,配合floatingActionButtonPosition可以改变槽位位置,目前只支持底部居中和底部靠右

5.8K30

Flutter 构建完整应用手册-动画 顶

淡入淡出部件 作为UI开发人员,我们经常需要在屏幕上显示和隐藏元素。 但是,在屏幕上或屏幕外快速弹出元素会让最终用户感到不安。 相反,我们可以使用不透明动画淡入淡出元素,以创建流畅体验。...当我们更新数据时,我们也可以使用Flutter用这些更改重建我们UI。 在我们例子,我们将有一块数据:一个布尔值,表示按钮是可见还是不可见。...专业提示:Android Studio和VSCodeFlutter插件包含快速生成此代码稳定片段!...} } 3.显示切换可视性按钮 现在我们有一些数据来确定我们绿色框是否应该是可见或不可见,我们需要一种方式来更新这些数据。 在我们情况下,如果该框可见,我们想隐藏它。...在我们案例,绿色框。

1.3K20

从零基础到精通:Flutter开发完整指南

一部分:入门篇Flutter是一种跨平台移动应用开发框架,它允许开发者使用单一代码库构建高性能、美观且响应迅速应用程序。...Flutter是由Google推出开源UI软件开发工具包,用于构建原生、精美的移动、web和桌面应用。它使用Dart语言作为开发语言,并通过自己渲染引擎绘制UI。2....第二部分:进阶篇在入门篇,我们建立了一个基本Flutter应用,并了解了一些基本概念。在进阶篇,我们将深入学习一些更高级主题。6. 状态管理Flutter应用状态管理是一个关键的话题。...导航和路由了解如何在Flutter应用中进行导航是至关重要。我们将介绍如何使用Navigator和PageRoute进行页面之间导航。...继续深入学习,参与社区活动,实践出真知,构建出属于自己Flutter应用吧!我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

63650

flink线程模型源码分析1之前篇将StreamTask线程模型更改为基于Mailbox方法

当前使用检查点锁客户端代码一般变化 现在,我们将讨论这个模型如何在前一节讨论3个用例替换当前检查点锁定方法。...如果不进行重大修改(将邮箱作为循环一部分进行检查),这种无限循环就不能与邮箱模型集成,因此我们需要考虑如何提供另一种方法来实现此类source functions与邮箱模型之间向后兼容性。...7.在操作符(AsyncWaitOperator)取消或调整特殊锁使用8.对于现在在StreamTask邮箱线程运行路径,删除不必要锁定。...选择 我们还回顾了Kotlin协程和挂起函数,作为减少阻塞操作(AsyncWaitOperator)和仍然需要在同一个任务线程处理事件消息所导致某些交互方法。...然而,如果不使用大量样板代码对代码进行巨大更改,就没有很好方法在Java模拟这种行为。对潜在定制操作符隐藏Kotlin实现也不容易。 7.

2.7K31

使用导航组件: 对话框目的地 | MAD Skills

通过模版创建一个工程 首先,我会展示如何在一个新应用设定导航基本元素。然后,我会展示我已经写好甜甜圈记录应用,这样您可以大致了解这将是一个怎样应用。(我叫这个为 Julia Child 技巧。...我们创建简单对话框,包括一个居中文本占位符 接下来,创建一个 Fragment 用来加载上面创建布局。在 main 包创建一个新 Kotlin 文件并命名为 MyDialog.kt。...选中列表 MyDialog 作为目的地,并且确保它是一个 "对话框" 而不是一个 "Fragment" 善于观察读者可能会从上面截图中发现一个 IDE 小 bug。...这是因为上述代码片段来自于 DonutTracker 应用最终版本,在该版本我使用了 SafeArgs。...(剧透警告: 我会在接下来文章中介绍这一主题,您也可以同时查阅 完整代码。) 运行该应用展示了它是如何工作您所见,我已经预先在应用输入了一些重要甜甜圈数据: ?

1.4K30

#AndroidDevSummit,就在此刻!

对于 Android 应用使用受限设备而言,在避免开销同时保持类型安全是该版本一大优势。 无符号数现已成为 Kotlin 标准库一部分,其中包括 UInt、UByte 和 ULong。...Kotlin 1.3 所有这些新特性均将融入我们所提供 Kotlin 特有的 API ,而大多数这些 API 都会通过 KTX 扩展程序作为 Jetpack 一部分。...在今年 I/O 大会上,我们推出了 Slices,这是一种将用户带入您应用全新方式。Slices 就像是您应用一个小片段,您可以在其中呈现出内容与操作。您可以预订航班、播放视频或叫车。...第二个选项是灵活更新,意味着用户可在更新下载完毕同时继续使用该应用。您可以完整地定制更新流程,将其当作您应用一部分。 ?...在对所投入领域进行塑造过程作为开发者,您反馈至关重要;从早期想法、早期采用者计划与 Canary 版本、测试版乃至发布后迭代,您已然参与到我们工作方式之中。

92520

2018 Google IO 开发者大会发布那些新技术

作为下一代 Android 组件,Android Jetpack 将支持库向后兼容和立即更新优点融合到更多组件,让开发者能够快速轻松地开发出拥有卓越性能高质量应用。...我们会继续改善 Kotlin 在支持库、工具、运行时 (runtime)、文档以及培训开发体验。...我们已经在官方文档列出了 Kotlin 代码片段,并且会在今天发布 Kotlin 版本《API 参考文档》。...您可同时在应用构建一个 Conversational Action 作为辅助用途,它适用于任何支持谷歌智能助理 (Google Assistant) 服务设备,扬声器和智能显示器。...作为谷歌开发者专家计划一部分,现在全球共有超过 90 位 Android 开发专家为开发者、初创企业以及公司提供积极支持,帮助他们构建并发布创新应用。

79330

Flutter 可折叠边栏

一个可在Flutter应用创建可折叠侧边栏导航抽屉 Flutter 插件。...在本博客,我们将探讨Flutter **可折叠侧边栏。...它是一个向左滑动菜单,在大多数情况下,它包含应用程序重要连接,并且在显示时拥有一半屏幕。 该演示视频展示了如何在Flutter创建可折叠侧边栏。...它显示了在flutter应用程序中使用foldable_sidebar包可折叠侧边栏将如何工作。它显示了当用户点击浮动操作按钮时,抽屉将以折叠方式显示/隐藏。它会显示在您设备上。...在此小部件,我们将添加一个列小部件。在内部,我们将添加图像,文本和ListTile。我们将添加三个带有图标和文本ListTile。

6.3K50
领券