Android翻页效果,电子书(12)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:次
this.mBackPagePath.moveTo(this.mOuterOffsetX + x1, this.mOuterOffsetY + y1);
this.mBackPagePath.lineTo(this.mOuterOffsetX + x2, this.mOuterOffsetY + y2);
//b到c的那条线,可以考虑画个弧线
this.mBackPagePath.lineTo(this.mOuterOffsetX + x0, this.mOuterOffsetY + pageTurnCorner.y);
// this.mBackPagePath.arcTo(new RectF(bx,by,cx,cy), 220, 180,false);
// this.mBackPagePath.quadTo(ex, ey, cx, cy);
// this.mBackPagePath.cubicTo(100, -50, 200, 50, cx, cy);//贝赛尔曲线
this.mBackPagePath.lineTo(this.mOuterOffsetX + x1, this.mOuterOffsetY + y1);
this.mBackgroundPath.moveTo(this.mOuterOffsetX + x1, this.mOuterOffsetY + y1);
this.mBackgroundPath.lineTo(this.mOuterOffsetX + x0, this.mOuterOffsetY + pageTurnCorner.y);
this.mBackgroundPath.lineTo(this.mOuterOffsetX + pageTurnCorner.x, this.mOuterOffsetY + pageTurnCorner.y);
this.mBackgroundPath.lineTo(this.mOuterOffsetX + x1, this.mOuterOffsetY + y1);
return page_slope;
}
private float secondHalfPageTurn(PointF pageDim, PointF pageTurnCorner, PointF oppositeCorner, float xPivot, float slope, float y) {
float width = pageDim.x;
float height = pageDim.y;
View child = this.mPage.getChildAt(0);
int xOffset = child.getLeft() - this.mPage.getLeft();
int yOffset = child.getTop() - this.mPage.getTop();
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>