翻頁效果的動畫實現

2021-06-16 05:42:12 字數 1311 閱讀 4030

這篇文章是為在

的翻頁的實現的加入了一點點個人的優化,當然是在班門弄斧。

本來應該把實現的**傳上來的,但是公司新出了規定。作了資訊保安處理,usb和上傳全作了限制,所有的**弄不出來, 為把我的自動彈回的實現原理說一下。

主要就是使用scroller

的彈回效果:

1.首先重寫翻頁類的如下方法。

public

void

computescroll()

}當然需要先初始化乙個scroller物件

scroller mscroller = new scroller(getcontext());

2.在手指鬆開的時候,判斷下當前的位置和滑動速度。

**:

@override

public

boolean ontouchevent(motionevent event)

if(isshownext)

/*檢測滑動速度*/

if(mvelocitytracker==

null

) mvelocitytracker.addmovement(event);

/*觸控事件*/

int action = event.getaction();

float eventx = event.getx();

float eventy = event.gety();

switch (action) else

if (velocityx > 200) else else

}postinvalidate();

break; }

returntrue; }

/*** 返回該頁

*/private

void goback()

/***/

private

void gonext()

}}, mscroller.getduration());

}private

void shownext()

mcanvas.drawcolor(0xffaaaaaa);

mtouch.x= mcornerx;

mtouch.y= mcornery;

log.i("zbkc", "ontouch event, mtouch("+

mtouch.x

+ ", "+

mtouch.y

+ ")");

postinvalidate();

}其他的具體翻頁實現在之前的那位仁兄的博文中已經寫的夠好了。。。

呵呵希望能幫到大家

Iphone實現簡單翻頁效果

經常看到iphone的軟體向上向下翻頁面的效果,其實這個很簡單,已經有封裝好的相關方法處理。首先設定動畫的相關引數 uiview beginanimations curl context nil uiview setanimationduration 1.25 時間 uiviewsetanimati...

利用GPU實現翻頁效果

有一段時間沒有更新部落格了,在考慮寫點什麼的時候正好趕上了這個月我的書 unity 3d指令碼程式設計 又加印了。因此寫篇小文聊聊利用shader來實現翻書的效果吧。雖然本文是這個週日下午雨天的臨時起意,而演示的demo也有廣告之嫌,但是還是希望各位看官如果覺得有收穫的話能夠點讚支援。之前看到過類似...

ios動態效果實現翻頁 iOS實現日曆翻頁動畫

1.日曆 簡單描述原理 2.翻頁動畫 重點 最終的效果如下圖 圖中沿四個對角的翻頁動畫,代表對應方向手勢的滑動 1.日曆 要實現乙個日曆,其實原理很簡單,我們只要知道三個資料 1.今天是哪一天 2.這個月的第一天是星期幾 哪天 3.這個月總共有多少天 1.獲取今天是哪一天 這個應該是最簡單的 nsd...