MotionLayout第一篇前言Android 最丝滑的动画--(后面陆续更新)(带效果图,视频)

本文主要是介绍MotionLayout第一篇前言Android 最丝滑的动画--(后面陆续更新)(带效果图,视频),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言 前端时间看到了一篇有关Android 的动画,这几天抽空看了一下,确实很丝滑,话不多说先看视频看界面

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

贴了几张图片,视频太模糊了,只能看一下交互

一、用到的一些技术

1、拟态

2、MotionLayout

这篇博客后面会有好几篇,内容逐渐深入

这个动画是谷歌推出的布局类型动画,可帮助开发者管理应用中的运动和微件动画。

下一篇开始写相关的博客,这段时间实在是太忙了

<LinearLayoutandroid:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><RelativeLayoutandroid:background="#fff"android:orientation="horizontal"android:layout_width="match_parent"android:layout_height="@dimen/_77sdp"><ImageViewandroid:id="@+id/gather_back"android:layout_width="@dimen/_50sdp"android:layout_height="@dimen/_50sdp"android:layout_marginTop="@dimen/_30sdp"android:padding="@dimen/_15sdp"android:src="@drawable/back" /><soup.neumorphism.NeumorphTextViewandroid:layout_centerHorizontal="true"android:layout_marginTop="50dp"android:layout_width="wrap_content"android:layout_height="wrap_content"app:neumorph_shadowColorLight="#fff"app:neumorph_shadowColorDark="#DDDDDD"android:text="电脑快播"android:textColor="#000000"android:textSize="20dp" /><Viewandroid:layout_alignParentBottom="true"android:layout_width="match_parent"android:layout_height="1dp"android:background="#F1F1F1"/></RelativeLayout><soup.neumorphism.NeumorphCardViewapp:neumorph_strokeColor="#DFDFDF"app:neumorph_strokeWidth="0.1dp"app:neumorph_shadowElevation="6dp"app:neumorph_shadowColorLight="#fff"app:neumorph_shadowColorDark="#DDDDDD"style="@style/Widget.Neumorph.CardView"android:layout_width="match_parent"android:layout_height="wrap_content" ><EditTextandroid:layout_marginHorizontal="10dp"android:layout_width="match_parent"android:layout_height="50dp"/></soup.neumorphism.NeumorphCardView><soup.neumorphism.NeumorphCardViewapp:neumorph_strokeColor="#DFDFDF"app:neumorph_strokeWidth="0.1dp"app:neumorph_shadowElevation="6dp"app:neumorph_shadowColorLight="#fff"app:neumorph_shadowColorDark="#DDDDDD"style="@style/Widget.Neumorph.CardView"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="20dp"><LinearLayoutandroid:layout_width="316dp"android:layout_height="200dp"android:orientation="vertical"><soup.neumorphism.NeumorphTextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="20dp"android:layout_marginTop="100dp"android:text="898989 1234567890 "android:textColor="#F3F3F3"android:textSize="26sp"android:textStyle="bold"app:neumorph_shapeType="pressed" /></LinearLayout></soup.neumorphism.NeumorphCardView>

下一篇Android 最丝滑的动画–第二篇MotionLayout概述(后面陆续更新)

这篇关于MotionLayout第一篇前言Android 最丝滑的动画--(后面陆续更新)(带效果图,视频)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/850814

相关文章

Android中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Android自定义Scrollbar的两种实现方式

《Android自定义Scrollbar的两种实现方式》本文介绍两种实现自定义滚动条的方法,分别通过ItemDecoration方案和独立View方案实现滚动条定制化,文章通过代码示例讲解的非常详细,... 目录方案一:ItemDecoration实现(推荐用于RecyclerView)实现原理完整代码实现

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

Android WebView无法加载H5页面的常见问题和解决方法

《AndroidWebView无法加载H5页面的常见问题和解决方法》AndroidWebView是一种视图组件,使得Android应用能够显示网页内容,它基于Chromium,具备现代浏览器的许多功... 目录1. WebView 简介2. 常见问题3. 网络权限设置4. 启用 JavaScript5. D

Android如何获取当前CPU频率和占用率

《Android如何获取当前CPU频率和占用率》最近在优化App的性能,需要获取当前CPU视频频率和占用率,所以本文小编就来和大家总结一下如何在Android中获取当前CPU频率和占用率吧... 最近在优化 App 的性能,需要获取当前 CPU视频频率和占用率,通过查询资料,大致思路如下:目前没有标准的