美文网首页
贝塞尔曲线-上堂真正的数学课

贝塞尔曲线-上堂真正的数学课

作者: 闫鹏飞写字的地方 | 来源:发表于2021-09-16 11:44 被阅读0次

    1.普及数学基础知识(三角函数)
    消息拖拽QQ(可玩性高)贝塞尔曲线(轮播指示器,下拉刷新控件,花束直播的点赞效果等等)

    2.思路
    实现的效果完分离,任何控件都可以实现拖拽消失(-行代码) , 网上的效果是特定控件才能消失(自定义View )
    QQ : VIP是拖放的是Vip的背景,普通用户可能就是一个数字
    先实现简单的效果(只实现粘性的效果), 下周六再来完善

    3.分析
    3.1有两个圆, 一个是固定圆位置固定不动但是半径会变化(两个圆之间的距离越远半径就越小)还有一个是拖拽圆半径是不变的位置是跟随我手指移动
    3.2在两个圆之间中间会有一个粘性的不规则图像(贝塞尔曲线)

    一直直角三角形两边,求斜边长度
    c(斜边)=√(a²+b²)。(a,b为两直角边)

    25.贝塞尔曲线-让所有View都可拖动爆炸

    1.效果的分析
    效果任何都可以拖动爆咋,这个网上没有(都是写在一起的自定义View) , 与控件分离-行代码解决拖动爆炸
    架构分离思想(不要耦合,高扩展BadgeView ) ,架构思想的核心(利他)

    2.效果的实现
    1.怎么才能够把一个View拖动到状态栏上面
    我们要把这个View放在WindowManager.上面拖动,原来的View还是在原来位置
    拖动的时候其实是新建了-个View, 复制一 张图片 在WindowManager上面拖动
    问题: 1.位置不对? event. getX()相对于父布局的View (该View)应该要获取屏幕的位置event. getRawX()
    2. Y的位置不对,留意观察其实是相当于要一个状态的高度, 跟QQ有差别其实是把界面作为了全屏
    3.我拖拽的应该是一个View ?获取那个没有动的View的bitmap ,然后再去画( 手机截屏怎么实现? )
    4.拖动要回去如果贝塞尔曲线没消失那么就回弹
    5.如果贝塞尔曲线消失那么就爆炸

    相关文章

      网友评论

          本文标题:贝塞尔曲线-上堂真正的数学课

          本文链接:https://www.haomeiwen.com/subject/xpokgltx.html