這篇文章是為在
的翻頁的實現的加入了一點點個人的優化,當然是在班門弄斧。
本來應該把實現的**傳上來的,但是公司新出了規定。作了資訊保安處理,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...