自定义 View 尝试 : 简单动画的下拉选项 View(Kotlin 实现)

本文记录了一位 Android 开发者尝试制作自定义 View 的过程,灵感来源于一个设计作品。该 View 包含一个旋转动画的标题和一个 PopupWindow,开发者分享了实现动画的部分代码,并探讨了 PopupWindow 阴影效果的难题。项目旨在提升自定义 View 技能,鼓励开发者面对和解决问题。

起因

作为 Android 开发人员,自定义 View 一定是一个不能绕过的问题,我却对自定义 View 一直保持着一种敬而远之的态度,经常会有意避免去使用,主要的原因就是我对控件的及布局的美感基本为 0 ,做出来的控件经常都是功能能实现但是美观程度简直不忍直视.

不过最近我意识到逃避是解决不了问题的,因此去了一些的关于布局设计的网站学习其他人分享出来的一些设计(感谢分享),也确实看到了相当多的好设计,看得多了自然想自己动手制作一个,这篇文章则是一个学习记录.

成果

设计来源

前两天在看一些布局设计时,突然看到了这么一个控件,感觉相当不错并且动画效果也相对简单就直接着手尝试制作了.

设计来源:https://www.uplabs.com/posts/a-simple-dropdown

分析

当打算制作这个控件的时候,第一步当然是分析这个控件该怎么做,动画效果都有那些,从何处着手.
首先这个控件分为两个部分,上半部分也就是标题部分是一个线性布局,而下半部分则是一个 PopupWindow (我是这么理解的)
而动画效果就有两处,一处是标题部分后面的三角标识的旋转动画,另一部分则是 PopupWindow 的弹出与消失动画

部分代码展示

当然这个控件只是一个相当简单的小控件,其中并没有什么技术难度,这里也就不详细记录开发流程,而是将动画呈现代码贴出来,之前一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值