• 红软基地:您身边最放心的安全下载站!
您所在的位置:首页 > 软件 > 编程开发 > 编程其他 > Android翻页效果原理实现之模拟扭曲

Android翻页效果原理实现之模拟扭曲

软件类型:
国产软件
软件语言:
简体中文
软件大小:
6 MB
软件授权:
免费软件
软件评级:
4
更新时间:
2017-09-17
应用平台:
WinXP, Win7, WinAll
同类推荐软件
软件简介

这是Android翻页效果原理实现之模拟扭曲下载,使用贝赛尔曲线。曲线有四个点:起始点、终止点(也称锚点)以及两个相互分离的中间点。滑动两个中间点,贝塞尔曲线的形状会发生变化。w2b红软基地

软件介绍

Android翻页效果原理实现之模拟扭曲是根据第一种翻页效果原理可以确定a、e、h、f、g ,由eh平行于cj且af垂直于eh,则 af垂直于cj则三角形egf相似于三角形cnf 则有ef:cf = gf:nf 。设n为ag中点 则有cf=(3/2)*ef ,则c点坐标可求 由c点、k点坐标已知可知过两点间的直线w2b红软基地
由该直线可计算与y轴相交点j 由a、e、c、j可计算两条直线的相交点b 同理可求点k。w2b红软基地

软件说明

1.初始化时创建两个bmp(bmp1、bmp2)并将其转换为canvas(canvas1、canvas2)w2b红软基地
2.获取手势首次触摸的区域 (例:当首次点击屏幕的位置x<50&&y<50则为左上角)w2b红软基地
3.根据首次点击区域判断需要展示的数据(例:首次点击处于左侧区域【左上、左下】的则判断操作为下一页操作)w2b红软基地
4.获取下一页中数据并绘制出来在canvas2中w2b红软基地
5.根据1中获取的区域位置调用起始动画使视图移动到手势首次点击位置w2b红软基地
6.获取手势每次移动的坐标并根据移动坐标计算绘制的各个点的坐标w2b红软基地
7.每次移动刷新视图w2b红软基地

相关介绍

由上图配合我们上面的分析我们可知:DB = 1/4OB,FA = 1/4OA,而点F和点D分别为两条曲线(如无特殊声明,我们所说的曲线均为贝赛尔曲线,下同)的起点(当然你也可以说是终点无所谓),这时,我们以点A、B为曲线的控制点并以其为端点分别沿着x轴和y轴方向作线段AG、BC,另AG = AF、BC = BD,并令点G、C分别为曲线的终点,这样,我们的这两条二阶贝塞尔曲线就非常非常的特殊,例如上图中的曲线DC,它是由起始点D、C和控制点B构成,而BD = BC,也就是说三角形BDC是的等腰三角形,进一步地说就是曲线DC的两条控制杆力臂相等,进一步地我们可以推断出曲线DC的顶点J必定在直线DC的中垂线上,更进一步地我们可以根据《自定义控件其实很简单5/12》所说的二阶贝塞尔曲线公式得出当且仅当t = 0.5时曲线的端点刚好会在顶点J上,由此我们可以非常非常简单地得到曲线的顶点坐标。好了,YY归YY我们还是要回归到具体的操作中来,首先,我们要计算出点G、F、D、C的坐标值,这四点坐标也相当easy,就拿F点坐标来说,我们过点F分别作OM、AM的垂线:w2b红软基地
 w2b红软基地

软件截图

Android翻页效果原理实现之模拟扭曲w2b红软基地

软件下载地址
Android翻页效果原理实现之模拟扭曲
软件推荐
下载排行

精品软件

热门关键词

热门软件推荐