android app 仿小米全面屏手势返回UI样式

本文介绍了如何在Android app开发中实现仿小米全面屏的左右手势返回UI样式。通过自定义ImageView并利用贝塞尔曲线,详细讲解了功能分析及实现步骤,包括XML引用和Activity中的使用。
摘要由CSDN通过智能技术生成

1.概述

在app开发中,最近有功能要求仿小米全面屏左右手势返回样式做手势返回的UI样式定制,所以就需要了解相关功能然后开发,在android系统api可以中用贝塞尔曲线实现相关的功能

效果图:

 2.仿小米全面屏左右手势返回样式的功能分析

绘制一段二阶贝塞尔曲线需要三个点:一个起始点,一个终点,一个控制点。控制点的位置不同,决定曲线的弯曲程度不同。
假设:起始点A,终点C,控制点B
原理:连接AB,BC,并在AB上取点D,BC上取点E,使其满足条件AD/AB = BE/BC 然后连接DE,取点F,使其满足AD/AB = BE/BC = DF/DE
这样获取到的点F就是贝塞尔曲线上的一个点了。
绘制二阶贝塞尔曲线的方法为:quadTo(float x1, float y1, float x2, float y2)
绘制三阶贝塞尔曲线的方法为:cubicTo(float x1, float y1, float x2, float y2, float x3, float y3)

3

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安卓兼职framework应用工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值