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

Navigation问题详解——Fragment创建新的实例

注意如果要实现以上效果我们应该注意一下几个地方: 1.如果我们用Kotlin语言,那么我们gradle当中引用的地方的类库,需要改成 implementation "android.arch.navigation...:navigation-fragment-ktx:$nav_version" // use -ktx for Kotlin implementation "android.arch.navigation...:navigation-ui-ktx:$nav_version" // use -ktx for Kotlin 2.这样我们Fragment当中调用的方法为: findNavController...findNavController().navigate(R.id.action_oneFragment_to_twoFragment) 这里的id最好用action id,这一种可以配合着action里的动画使用...之前有位同学公共号给我留言,问下了Demo之后,为什么设置 popUpTo/popUpToInclusive不起作用,问题就在这里应该是action Id 代码我已经更新,欢迎star和下载。

1.8K20

ConstraintLayout2.0一篇写不完之ViewTransition

使用ViewTransition之前,你需要创建10个独立的ConstraintSets(1个用于所有处于静止状态的按钮,9个用于每个按钮的动画),同时重复9次类似的动画。...相反,使用ViewTransition,你可以为你想要的按钮动画定义一个单一的通用动画(例如,按钮的倾斜效果),然后一个特定的视图上运行它,基本上可以让你在现有的View上直接应用这个动画效果。...(noState每个视图中异步运行) onStateTransition:允许actionDown或actionUp上进行ViewTransition duration:ViewTransition...❞ 本文翻译自https://github.com/androidx/constraintlayout/wiki/ViewTransition 向大家推荐下我的网站 https://xuyisheng.top.../ 点击原文一键直达 专注 Android-Kotlin-Flutter 欢迎大家访问 往期推荐 群英传2.0 闲言碎语——第三期 ConstraintLayout2.0一篇写不完之极坐标布局与动画

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

ApacheCN 安卓译文集 20211225 更新

六、安卓的生命周期 七、Kotlin 变量、运算符和表达式 八、Kotlin 决策和循环 九、Kotlin 函数 十、面向对象编程 十一、Kotlin 的继承 十二、将我们的 Kotlin 连接到用户界面和可空性...十六、 Google Play 上启动你的应用 通过构建安卓游戏学习 Java 零、前言 一、Java、安卓、游戏开发 二、Java——第一次接触 三、变量、运算符和表达式 四、使用 Java 方法构造代码...二、不同安卓平台介绍 三、不同的安卓开发工具 四、安卓开发风格和行业标准 五、了解游戏循环和帧速率 六、提高 2D/3D 游戏的性能 七、使用着色器 八、性能和内存优化 九、测试代码和调试 十、安卓虚拟现实游戏中的应用范围...请您勇敢地去翻译和改进翻译。...虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

7.1K20

2018 年初值得关注的 25 个新 Android 库和项目

协作翻译 原文:25 new Android libraries and projects to check at the beginning of 2018 链接:https://medium.com...它纯 100% 使用 Kotlin 编写而成,使用 MIT 许可,且拥有良好的文档。 该库支持 API 19 及以上的 SDK 版本,而且项目中也包含了用来展现其功能特性的示例应用。...这个库提供: - alpha 触摸动画 - 设置间隙角 - 动画期间自己适配文本域的位置 - 对每一个段设置描述并显示它 - 点击回调 - 点击特效 - 饼图和环形图之间切换 - 绘制图表时的动画 它有很好的文档...不过只要翻译成英文即可,祝玩得开心! 6....不幸的是,该项目并没有英语文档,不过你可以参考这篇文章(教程)然后翻译它。 20.

901100

把 格子衫 改造得更时尚 | Kotlin & Jetpack 最佳实践技巧

本文将为大家分享和总结 Android 团队工程师们重写 Plaid 应用时的实践经验,前面部分将着重分享应用的分层设计,后面部分是具体使用 Kotlin 实现的视频,扩展阅读部分提供了更多 Plaid...△ 最初的 Plaid 被设计为 Material Design 样例应用 △ Plaid 里实现的图标动画效果 △ Plaid 里构建了我们称之为 Reflow Text 的动画效果 △ 让相同文字在位置转换的时候有一个酷炫的...不过,我们有失去也有得到: Kotlin 作为 Android 官方的首要支持编程语言这一重大的消息 17 年 Google I/O 时公布。...随着 Android 平台不断的改进以及 Kotlin 全球开发者社区的迅速流行,达到这个目标变得更容易了。...实现进行了简单描述,更多关于 Plaid 相关文章,包括 Android App Bundles、AndroidX 重构,以及多模块的依赖注入实践等,请参看我们通过掘金翻译计划的社区内容项目发布的文章

42940

把 格子衫 改造得更时尚 | Kotlin & Jetpack 最佳实践技巧

本文将为大家分享和总结 Android 团队工程师们重写 Plaid 应用时的实践经验,前面部分将着重分享应用的分层设计,后面部分是具体使用 Kotlin 实现的视频,扩展阅读部分提供了更多 Plaid...△ 最初的 Plaid 被设计为 Material Design 样例应用 △ Plaid 里实现的图标动画效果 △ Plaid 里构建了我们称之为 Reflow Text 的动画效果 △ 让相同文字在位置转换的时候有一个酷炫的...不过,我们有失去也有得到: Kotlin 作为 Android 官方的首要支持编程语言这一重大的消息 17 年 Google I/O 时公布。...随着 Android 平台不断的改进以及 Kotlin 全球开发者社区的迅速流行,达到这个目标变得更容易了。...实现进行了简单描述,更多关于 Plaid 相关文章,包括 Android App Bundles、AndroidX 重构,以及多模块的依赖注入实践等,请参看我们通过掘金翻译计划的社区内容项目发布的文章

83630

Android Studio 4.0 最新进展,这几个新体验太牛逼了!

现在 Android Studio 4.0 完善了 Kotlin Gradle DSL 的代码提示、 IDE 中可以直接查看 DSL 的文档。...我们都知道之前默认的 Groovy 写法中,Android Studio 会自动帮助我们检查现有依赖库是否有新版本更新,现在针对 Kotlin Gradle DSL 也保留支持了这一特性。...viewBinding 的目的在于确保我们代码中所使用的 View 是试图中确切存在的。防止使用findViewById 为空引起崩溃。...(当然后面两项 4.0 canary 1 中还没出现,只是官方演示视频中做了讲解) 还有一项很牛逼的东西,就是 Android Studio 4.0 支持嵌入式模拟器,注意上图中的图像界面,不是我们第一个说的预览界面...有了 MotionLayout 和全新的动画编辑器, Android 上做动画限制你的不再是 API 而是你的想象力。

1.5K20

Now in Android 14 —— 最新 Android 动态分享

单纯的翻译原文比较累,我这里就结合自己的看法大致介绍一下,喜欢看原文的同学,我这里也给出了原文链接: https://medium.com/androiddevelopers/now-in-android...同步 IME 动画 不知道你有没有吐槽过 Android 的输入法动画,你可以现在打开微信中某个好友的聊天页面,点击输入框弹出软键盘,然后上下滑动聊天记录列表,输入法会迅速消失。...Android 11 中的可空性 我们都知道 Kotlin 的类型系统保障了 空安全 ,让我们得以书写更加安全的代码。...但是 SDK 中并不是所有代码都是 Kotlin 写的,那么如何保证 Java 代码的空安全呢? 答案就是 注解。...这里介绍了 Android 11 上的一些改进措施。 Android 10 上,应用编辑或者删除任何一个媒体文件都需要请求用户确认,现在可以一次请求多个文件了。

75320

2021 Google 开发者大会 | 更简洁、更高效,创造更流畅的移动端用户体验

随着大会开幕, 这次大会为开发者们带来多样高效开发工具, 助力开发者技术舞台上大放异彩。...Android 也十分重用户的安全和隐私。Android 12 新增了隐私仪表盘功能 (Privacy Dashboard),展示了过去 24 小时内所有应用对麦克风、摄像头、以及位置的访问情况。...Jetpack Compose 是 Android 的现代原生 UI 工具包,它可以简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,助力开发者更好更快地打造更优质的应用...1.1 版本的 Jetpack Compose 改进了 API,提供了诸多功能,比如针对 Android 12 的拉伸滚动、改进触摸目标尺寸,以及还在实验中的布局动画等等。...Jetpack Compose Android Studio 中,提高了刷新频率,还可以布局检查器中查看语义树。

88040

Jetpack Compose Beta 版现已发布!

Compose 提供了新一代声明式的 Kotlin API,可帮助您以更少的代码构建精美、响应迅速的应用。...Compose Beta 版已得到最新的 Android Studio Arctic Fox Canary 版支持,后者提供了很多 新工具: Live Literals (实时文字): 预览 (Preview...您可以 Android图中嵌入 Compose UI,并在 Compose 中使用视图。我们 互操作性文档 中提供了多种应用策略。...Compose 完全使用 Kotlin 构建,可利用其优秀的 语言特性 提供功能强大、简洁且直观的 API。例如,借助 协程,我们可以编写更简单的异步 API,如描述手势、动画或滚动。...我们期待收到您对应用中采用 Compose 的 反馈,您也可以 Kotlin Slack 的 #compose 频道中参与讨论或在下方留言区和我们分享。

5.6K10

Kotlin学习资料

目录 awesome-kotlin-android 关于 目录 开源库 框架 DSL 扩展 UI 通用库 动画 Toolbar 按钮 依赖注入 数据绑定 代理 数据库 网络 日志 函数式编程...下载 图片 拍照 工具 其他 完整 app DEMO 书籍 视频 ​ 开源库 框架 KBinding - 使用kotlin实现的Android MVVM框架 Kotlin-Android-Template...编写的 DSL,旨在令开发 Android 更快更简单 android-drawable-dsl - 通过 kotlin 构造 drawable 而不是 XML 的 DSL MaterialDrawerKt...- 不使用 XML 创建 Material Design 导航抽屉 扩展 android-ktx - google 开源的 Kotlin 扩展插件库, Android 框架和 Support Library...Kotlin 扩展插件库 UI 通用库 anvil - 一个受React启发的Android的最小UI库 动画 Konfetti - 轻量五彩纸屑粒子系统 效果图: transitioner

49930

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

翻译】MotionLayout实现折叠工具栏(Part 1) 2018-08-13 by Liuqingwen | Tags: Android 翻译 | Hits ?...一、说明 没有严格按照中英对照进行的翻译,但是我尽量把意思翻译到位,能看原文的朋友可以直接欣赏原文啦。 ?...本文特点:没有 Kotlin/Java 代码,讲解部分全为 XML 代码,阅读时间短,获取技能: MotionLayout 的入门和使用!...当然实际 App 开发过程中我应该会使用 AppBarLayout 布局配合 Toolbar 控件吧。 如果在设计视图中查看这个布局,我们能看到布局所展示的工具栏处于展开的状态: ?...元素 OnSwipe 把过渡动画和用户 RecyclerView 上的拖拽操作绑定到了一起,也就是之前我们查看到的主布局中的列表。

1.8K31

【JetPack】kotlin-android-extensions 插件 ( 视图绑定简单用法 )

文章目录 一、动画效果添加对象 二、kotlin-android-extensions 插件使用步骤 1、配置 kotlin-android-extensions 插件 2、导入视图 3、完整布局文件...4、Activity 完整代码示例 一、动画效果添加对象 ---- kotlin-android-extensions 插件 实现了 视图绑定 功能 , 开发过程中 , 可以不用调用如下形式 : ①...插件使用步骤 ---- 1、配置 kotlin-android-extensions 插件 Module 下的 build.gradle 中导入 kotlin-android-extensions...插件 ; apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions...' id 'kotlin-android-extensions' id 'kotlin-kapt' } 2、导入视图 Activity 中导入视图 : import kotlinx.android.synthetic.main.activity_main

69000

这是最新的一波Android大厂面试题汇总,不学则已,一学惊人

UI Android中为什么主线程不会因为Looper.loop()里的死循环卡死,MessageQueue#next 没有消息的时候会阻塞,如何恢复?...动画的类型 补间动画和属性动画的区别 ObjectAnimator,ValueAnimator及其区别 TimeInterpolator插值器,自定义插值器 TypeEvaluator估值器 12.Bitmap...关于这一点,我当时确立好Android方向时,就已经开始梳理自己的成长路线了,包括技术要怎么系统地去学习,都列得非常详细。...Kotlin 编程的三重境界 Kotlin 高阶函数 Kotlin 泛型 Kotlin 扩展 Kotlin 委托 协程“不为人知”的调试技巧 图解协程:suspend 5.Android设计思想解读开源框架...其次简历里中加入了可交互、可展示的内容,更能显出你的能力与众不同。 定期面试: 光学习了大厂的技术还不够,如何了解当下Android市场需要哪些技术呢?

1.1K20

使用 Kotlin 构建 Android 应用 | Kotlin 迁移指南 (上篇)

Kotlin 推进的时间表 使用 Kotlin 更快速地编写更棒的 Android 应用,自两年前 Android 平台开始支持使用 Kotlin 语言后,我们一直努力丰富使用 Kotlin 构建的体验和开发效率的提升...Android KTX 自从两年前 Android 平台开始支持 Kotlin 后,我们一直努力解决 Kotlin 的兼容性问题并丰富其功能,更进一步为大家带来了许多工具来进一步提高开发效率,比如 Android...它是一组适用于 Android 开发的 Kotlin 扩展功能,对多种常用的 Android 开发流程提供简化的封装 API。 适用于动画、图形、文本等诸多领域。...下面来看几个例子: KTX: 动画 AnimatorKt 能让开发者动画的各个阶段执行自己的操作。...x Jetpack 推荐开发者使用 Kotlin 构建应用的同时,Android 团队自己也大规模的使用 Kotlin,比如下面要跟大家介绍的 Jetpack 库中的 Kotlin 特性的使用:

1.2K20

关于应用Kotlin后的编译速度问题

2017年 Kotlin 被 Google 钦定为 Android 开发官方语言之一后,便如火如荼。...很多团队开始应用了Kotlin,可谓是收益良多,可是也有一些问题,一个比较明显的就是Kotlin应用后编译速度会比较慢。这种感觉就像我们从Eclipse迁移到Android Studio变慢差不多。...关于项目编译慢有很多原因,Android项目中,通常会和Kotlin和Gradle有关系。首先我们通过一组图就能发现这其中的问题。...Kotlin1.0.2后,增加了增量编译,那么我们看一下开启增量编译后的效果呢,如下图(启用增量编译后,连续10次没有文件变化的编译) 我们可以发现,除了第一次编译差距大一些的情况外(因为增量编译对第一次编译不起作用...如下图所示,Kotlin表现依然优秀于Java。 ? 通过上面的图例说明,我们发现其实Kotlin某些情况下编译并不慢。

1.7K20

Now in Android #15 —— 最新 Android 知识分享

(我也不知道这是个啥) Android 模拟器上运行 ARM 应用 Michael Hazard 发布了一篇关于 Android 模拟器上运行 ARM 应用的文章: https://android-developers.googleblog.com...最新的 Android 11 系统映像中,这一问题得以解决。Android 11 系统映像能够不影响整个系统的前提下,直接将 ARM 指令转换成 x86 指令。...IME 动画 Sample App 上一期中有介绍过 IME 动画,通过监听 IME 动画可以让开发者平滑的调整视图内容。Chris Banes 开源了一个 Sample App 来展示这一效果。...v=j8xeUqKylBE&list=PLNUr_cTShrWZNKJlnurh5MB1wkSEU2nlw&index=5&t=0s Kotlin 首先是关于 协程 的一个视频 Kotlin Coroutines...这个系列的文章含金量很高,后续我会翻译一下这四篇文章。

93330

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

翻译】MotionLayout实现折叠工具栏(Part 2) 2018-08-27 by Liuqingwen | Tags: Android 翻译 | Hits ?...一、前言 本篇是续集,第一篇翻译直达链接:【翻译】MotionLayout实现折叠工具栏(Part 1) 本文特点:没有 Kotlin/Java 代码,讲解部分全为 XML 代码,阅读时间短,获取技能...我们之前 ImageView 控件上定义的关于 imageAlpha 属性的过渡动画,设定的是从展开位置的值 255 到折叠位置的值 0 之间进行,同时 MotionLayout 动画过程中会进行插值运算...利用关键帧特性我们甚至可以做到修改相关的行为动画,使得这些行为动画时间整个过渡动画中往后延迟。...更牛逼的是,我们可以动画进行时对动画进行动态更改。

1.6K30
领券