版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
您還未登錄!|登錄|注冊|幫助CSDN首頁資訊論壇博客下載搜索更多何明桂的小窩坐而言,不如起而行目錄視圖摘要視圖訂閱
安裝Chrome瀏覽器下載資源送30個下載分!
CSDN博客“持之以恒”勛章上線了
2012年1月MVP申請倒計時——13日截止
“IT適合你嗎?”智力挑戰(zhàn)\o"Android實現(xiàn)書籍翻頁效果完結篇"Android實現(xiàn)書籍翻頁效果完結篇分類:android2011-04-2219:5511553人閱讀評論(126)\o"收藏"收藏\o"舉報"舉報
By何明桂(/hmg25)
轉(zhuǎn)載請注明出處
之前由于種種瑣事,暫停了這個翻頁效果的實現(xiàn),終于在這周末完成了大部分功能,但是這里只是給出了一個基本的雛形,沒有添加翻頁的動畫效果,由于下個周末開始,需要轉(zhuǎn)向去研究framework層(短暫的醬油期就這樣結束啦o(︶︿︶)o唉),將會暫停翻頁的開發(fā),所以想要進一步提高功能的童鞋需要自己動手~~~稍后發(fā)布的將是本人提供的完結篇代碼。
今天一個熱心的csdn好友--
xiaofanqingzjj
告訴我:“這兩天把你的代碼整了一下,實現(xiàn)了根據(jù)滑動速度或位置翻頁自動彈回,或者自動翻轉(zhuǎn)到下一頁的動畫,等整好了,再發(fā)布上來”,呵呵,感想他的熱心,也希望以后大家有什么好的改進也可以發(fā)布出來讓大家都可以一起學習下。
閑話少說,在最后關頭和大家說說完結篇代碼里的改進,上圖看效果:
By何明桂(/hmg25)
轉(zhuǎn)載請注明出處
有圖可以看到,首先是修復了之前翻起頁陰影頂點,定位異常的問題,然后是添加了翻起頁背面的顯示,以及光影效果,并且修復了,放翻頁趨向于垂直方向時,光影效果出現(xiàn)的漂移現(xiàn)象。
文章后邊已經(jīng)上傳翻頁效果的源碼了,我這里不詳細講太多,稍后有時間的話,我會把光影效果這部分代碼的原理,另外寫一篇博客。下面只是給個概述,方便大家研究代碼。
首先分析陰影頂點的定位問題,先來看一種特殊情況:
假設直線aT處于垂直位置,兩邊陰影寬度都為一致,假設為25px,容易得aT為25*√2=25*1.414,那么處于這種特殊情況下的頂點為:
a.x=T.x;
a.y=T.y-25*1.414
現(xiàn)在我們來看一般性情況:
AT依舊為25*1.414,那么如果要定位A點的坐標,就需要求出AB和BT的長度(AB垂直于BT),通過分析可以知道夾角BAT,等于45度角加上夾腳DTE,而夾腳DTE是可以通過Touch點和mBezierControl1的坐標求出的:
Math.atan2(mBezierControl1.y-mTouch.y,mTouch.x-mBezierControl1.x);
通過以上計算就可以求出陰影頂點坐標了。
翻起頁背面分為兩部分求解,第一部分是將原圖翻轉(zhuǎn)得到:
以上效果是通過創(chuàng)建一個MatrixmMatrix和float[]mMatrixArray實現(xiàn)
mMatrix.setValues(mMatrixArray);mMatrix.preTranslate(-mBezierControl1.x,-mBezierControl1.y);mMatrix.postTranslate(mBezierControl1.x,mBezierControl1.y);
翻轉(zhuǎn)之后為了實現(xiàn)翻起后的光影效果,需要使用
ColorMatrixFilter,實現(xiàn)以下效果,對這兩個不熟的自己找資料研究去~~~╭(╯^╰)╮
呵呵,大概就是這些個內(nèi)容了,具體的自己研究代碼去~~下邊給出一個程序中各個點的標示,方便研究:
By何明桂(/hmg25)
轉(zhuǎn)載請注明出處
源碼地址:/source/3216809
希望大家也把自己改動的地方發(fā)布出來一起研究。
PS:我新寫了一篇博客,在博客中對原來地翻頁進行了升級,添加了翻頁動畫效果,并且新添加了一個類,用于讀取SD卡中對txt文本,實現(xiàn)了一個簡易的電子書閱讀器。請有興趣對童鞋,移步至:/hmg25/archive/2011/05/14/6419694.aspx
分享到:上一篇:通過重寫Adapter實現(xiàn)多選的ListView下一篇:Android實現(xiàn)書籍翻頁效果番外篇之光影效果查看評論77樓nglskq85前天18:02發(fā)表\o"回復"[回復]樓主第三個圖,屬于右下情況,按照代碼中的算法,應該是:
-Math.atan2(mTouch.y-mBezierControl1.y,mTouch.x
-mBezierControl1.x);
為何文章寫的是:
Math.atan2(mBezierControl1.y-mTouch.y,mTouch.x-mBezierControl1.x);
例子不正確啊76樓whyuan99012011-09-2817:10發(fā)表\o"回復"[回復]謝謝你的代碼。我現(xiàn)在在改橫屏雙頁翻的效果。調(diào)用drawCurrentBackArea函數(shù)(畫第一頁翻起部分的背面)時,傳進去的是第2頁的bitmap,但由于原來你使用一個計算過的Array來設定Matrix,現(xiàn)在我傳進去第2頁的內(nèi)容被水平鏡像了,我想把改回來,不知道怎么改,能否給我一下方向。我現(xiàn)在只能把bitmap先通過Bitmap.create先水平鏡像一下,就顯示正常了,但這樣感覺效率太低了,需要處理整個bitmap。75樓f1181192011-09-2617:33發(fā)表\o"回復"[回復]大神,能給一點如何不全屏顯示的思路嗎?比如底部留50dip的黑邊,可以自定義一些功能菜單。。。Re:hmg252011-09-2708:47發(fā)表\o"回復"[回復]回復f118119:我實現(xiàn)的是一個控件阿,你可以在xml中設置下它的大小,不過好像要小小的修改下。74樓wang8825882011-09-1415:07發(fā)表\o"回復"[回復]AT依舊為25*1.414,那么如果要定位A點的坐標,就需要求出AB和BT的長度(AB垂直于BT),通過分析可以知道夾角BAT,等于45度角加上夾腳DTE,而夾腳DTE是可以通過Touch點和mBezierControl1的坐標求出的:
額,按照你的這個意思,AT始終就是25*√,還有麻煩你解釋一下,為什么角BAT=45°+角DTE
還有A點是不是直線af的延伸點.af是您下面這個博客中的直線/hmg25/article/details/6306479.即aA=25*1.414
麻煩樓主回復一下哈,我比較笨看的不是很明白Re:wang8825882011-09-1415:22發(fā)表\o"回復"[回復]回復wang882588:如果是這樣,a點坐標就很好求了哈.
degree=Math.atan2(mTouch.y-mCornerY,mTouch.x-mCornerX);
ax=(25*1.414+Math.hypot((mTouch.x-mCornerX),(mTouch.y-mCornerY)))*cos(degree);
ay=(25*1.414+Math.hypot((mTouch.x-mCornerX),(mTouch.y-mCornerY)))*sin(degree);73樓blstbbcxz2011-09-0513:29發(fā)表\o"回復"[回復]LZ為何不回答我的問題。。。72樓blstbbcxz2011-09-0216:33發(fā)表\o"回復"[回復]樓主你好!我想問下,在繪制折頁陰影條(經(jīng)過rotate過來的)的時候rotate之前為何在屏幕外的陰影條上的字是旋轉(zhuǎn)過的(rotate以后是正合適的)而不是正常的(rotate以后是歪的),之前沒有將放入其中的canvas也旋轉(zhuǎn)啊?71樓wwwzhiqiuyiye1112011-08-3015:24發(fā)表\o"回復"[回復]如果是純文本而不是圖像那又怎么翻頁呢!Re:hmg252011-08-3016:45發(fā)表\o"回復"[回復]回復wwwzhiqiuyiye111:你可以查看我升級篇中的例子,我就是讀取SD卡中的txt文本,轉(zhuǎn)為圖片用于翻頁70樓lang_sri2011-08-2911:40發(fā)表\o"回復"[回復]學習了69樓yespie2011-08-2909:57發(fā)表\o"回復"[回復]good68樓wofbhfbvd2011-08-2511:07發(fā)表\o"回復"[回復]好貼果斷頂!67樓wofbhfbvd2011-08-2511:07發(fā)表\o"回復"[回復]好貼果斷頂!66樓dhjcontinent2011-08-1822:36發(fā)表\o"回復"[回復]博主文章中這句話“以上效果是通過創(chuàng)建一個MatrixmMatrix和float[]mMatrixArray實現(xiàn)
”上面的圖中有一個BUG,圖中背面左下和右上各有一小塊沒有貼上圖,不知有沒有好的解決方法?O(∩_∩)O謝謝!Re:hmg252011-08-1823:12發(fā)表\o"回復"[回復]回復dhjcontinent:這個問題在我/hmg25/article/details/6419694這篇文章中修復了的~~Re:dhjcontinent2011-08-1921:42發(fā)表\o"回復"[回復]回復hmg25:博主,那張圖中的背面左下和右上有兩個地方?jīng)]有貼上圖,升級篇中只是在背面先用0xFFAAAAAA灰色填充,然后用帶有文字的bitmap填充,然后再繪制光影效果,看不出BUG,但是如果先用0xFFFF0000,即紅色填充,仍舊可以看到背面是有BUG的,背面左下和右上那兩個小區(qū)域顯示紅色,沒有貼上帶文字的bitmap。
或者博主哪部分代碼修復了這個BUG,可能我沒有看出來,麻煩博主指出,O(∩_∩)O謝謝。Re:hmg252011-08-2008:46發(fā)表\o"回復"[回復]回復dhjcontinent:哦,我理解你的意思了,那個不是bug,因為背面的圖片是旋轉(zhuǎn)后,直接貼上去的,如果要把那個帶有弧度的區(qū)域也貼上圖的話,操作起來很吃力,所以我直接用背景陰影色填充~~Re:dhjcontinent2011-08-2114:31發(fā)表\o"回復"[回復]回復hmg25:不知博主對這一問題有沒有好的解決方案,就像ireader一樣,有時候可能會去做橫屏翻書效果,翻書時折起的那個角看到的是下一頁的文字。此時如果用同一顏色作為背景的話,這個問題可以通過填充相同的背景色解決,但是如果用任意圖片作為閱讀時的背景,這一問題就暴露的很明顯了,直接用圖片填充會涉及圖片花紋的不協(xié)調(diào),這是由于僅僅旋轉(zhuǎn)了三角形作為填充背面,希望博主能有好的方案給予指點。O(∩_∩)O謝謝65樓subfate2011-07-2114:55發(fā)表\o"回復"[回復]啥時候有樓主這么牛的技術就好了。64樓tengsiwo2011-07-1815:50發(fā)表\o"回復"[回復]學習一下63樓linxian30032011-07-1814:32發(fā)表\o"回復"[回復]你好LZ,我在運行翻頁的時候有bug然后程序自動退出了.可我又不知道哪里有問題...求幫助~~Re:hmg252011-07-1815:17發(fā)表\o"回復"[回復]回復linxian3003:log輸出什么阿???Re:linxian30032011-07-1816:37發(fā)表\o"回復"[回復]回復hmg25:log沒出現(xiàn)錯誤信息,只有一連串[DEBUG]信息
從左上角開始翻頁,當mTouch.x=mTouch.y時,程序就自動退出了.Re:hmg252011-07-1910:27發(fā)表\o"回復"[回復]回復linxian3003:沒log怎么定位問題啊,你用的是哪個的代碼啊,用升級篇里邊的試試,/hmg25/article/details/6419694之前沒有出現(xiàn)過這種問題哦,使用升級篇的代碼,記得在SD卡根目錄下,放置一個test.txtRe:linxian30032011-07-1911:02發(fā)表\o"回復"[回復]回復hmg25:嗯嗯~問題解決了,在升級篇中有人也遇到這個問題,問題在于getCross()這個方法~
感謝樓主的熱情解答~謝謝~62樓vampire_3332011-07-1214:37發(fā)表\o"回復"[回復]我說親愛的LZ啊,我用你的程序改了下我的需求,咋就沒有陰影了呢,,,還有個鋸齒的問題,加了那個canvas.setDrawFilter(newPaintFlagsDrawFilter(0,Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG));也還是有鋸齒。。。。。。求幫忙Re:hmg252011-07-1223:03發(fā)表\o"回復"[回復]回復vampire_333:你怎么修改的啊,我的代碼也不是很長,你自己可以先分析下代碼明白原理了再修改~~這樣可以更好的完善你的需求Re:vampire_3332011-07-1309:43發(fā)表\o"回復"[回復]回復hmg25:沒有做大的改動,就改用thread來翻頁,程序主體沒什么變化,不知道哪里不行61樓kevinchloe2011-06-0810:01發(fā)表\o"回復"[回復]寫的很好,支持原創(chuàng)!更支持分享!60樓shuiyindengzuo2011-06-0614:44發(fā)表\o"回復"[回復]樓主,你好,非常佩服你的demo,有一點請教的地方,現(xiàn)在實現(xiàn)的是txt格式,但如果書中有圖片或者epub格式的文件,應該用什么思路來實現(xiàn),我本來以為是繪制在view或者webview上的,但demo是繪制兩層年bitmap位圖來更替文本,說的很外行,見諒。如果有時間,請賜教一二。Re:hmg252011-06-0616:11發(fā)表\o"回復"[回復]回復shuiyindengzuo:你可以將圖片繪制在canvas上,也可以將epub格式的文件解析后繪制顯示出來~~Re:shuiyindengzuo2011-06-0717:59發(fā)表\o"回復"[回復]回復hmg25:非常感謝,學到不少東西。Re:hmg252011-06-0616:10發(fā)表\o"回復"[回復]回復shuiyindengzuo:我最初考慮的時候是選擇將bitmap作為書頁,這樣可以將任何你想要顯示的東西繪制在bitmap上,你可以參考我升級篇中的例子/hmg25/archive/2011/05/14/6419694.aspx,59樓lufei12011-05-2422:04發(fā)表\o"回復"[回復]請問樓主怎么實現(xiàn)自動實現(xiàn)翻頁求指教Re:hmg252011-05-2508:33發(fā)表\o"回復"[回復]回復lufei1:你看看我新大那篇博客就可以拉/hmg25/archive/2011/05/14/6419694.aspx里邊有源碼58樓leowanghong2011-05-1714:59發(fā)表\o"回復"[回復]求博主的聯(lián)系方式。謝謝Re:hmg252011-05-1817:41發(fā)表\o"回復"[回復]回復leowanghong:出現(xiàn)什么BUG了嗎,你在這里提問或者給我發(fā)站內(nèi)信都可以57樓qianglulu8292011-05-1610:40發(fā)表\o"回復"[回復]你的完結篇代碼我看了下,和之前的沒什么區(qū)別啊,還是翻不了頁,還有請教下背面的顯示的代碼實現(xiàn)Re:hmg252011-05-1611:04發(fā)表\o"回復"[回復]回復qianglulu829:/source/3278901Re:nos198809182011-05-1817:53發(fā)表\o"回復"[回復]回復hmg25:話說你都有出新版本了,佩服Re:hmg252011-05-1817:54發(fā)表\o"回復"[回復]回復nos19880918:小改動而已Re:nos198809182011-05-1817:56發(fā)表\o"回復"[回復]回復hmg25:你敢把“”這個表情去掉嗎,Re:hmg252011-05-1611:04發(fā)表\o"回復"[回復]回復qianglulu829:你看我最新寫的升級篇阿,這個是添加了翻頁動畫的56樓net_men2011-05-1009:39發(fā)表\o"回復"[回復]這個效果是很好,但這做不成android的VIEW動畫效果Re:hmg252011-05-1009:41發(fā)表\o"回復"[回復]回復net_men:可以的你只要稍微改動下就可以實現(xiàn)動畫翻頁效果了~你可以參考下這個/xiaofanqingzjj/archive/2011/04/25/6361587.aspx最近有些忙,等忙完了,在下次我在發(fā)布個有動畫的版本Re:liuborama2011-05-1317:47發(fā)表\o"回復"[回復]回復hmg25:。。你所說的翻過去的動作,實際上是觸摸點抬起后,由一個類似動畫的效果,不斷改變touch點坐標
但是怎么能讓動畫平滑呢,之前也是按照這個思路做得,但是動畫不是很平滑,會出現(xiàn)卡的現(xiàn)象,另外計算點的位置和個數(shù)也是個問題,能否解答一下呢?據(jù)說Scroller能弄?55樓net_men2011-05-1009:36發(fā)表\o"回復"[回復]如果是圖片,好像陰影能用paint的陰影效果的,不用搞這么麻煩54樓ameyume2011-05-0913:39發(fā)表\o"回復"[回復]實在是太牛了53樓lolomarx2011-05-0710:53發(fā)表\o"回復"[回復]匯報了一個可能的bug,請查收短信息,謝謝52樓chinazhidubu2011-05-0517:05發(fā)表\o"回復"[回復]高51樓nos198809182011-05-0411:21發(fā)表\o"回復"[回復]booleanmIsRTandLB;
是標記右下角以及左上角的,為什么用這個標記位?這兩個角放在一起是因為處理的翻頁效果時,有什么相同之處嗎,為什么分析不出來,望各位給解答一下!Re:hmg252011-05-0518:55發(fā)表\o"回復"[回復]回復nos19880918:是因為這兩個角繪制陰影的時候,陰影漸變的方向不同,你可以試著屏蔽相應代碼看看~~Re:nos198809182011-05-1817:36發(fā)表\o"回復"[回復]回復hmg25:后來我也意識到了是因為漸變效果,判斷頁腳的時候用的是CornerX和CornerY。很感謝樓主的解答,你很熱心嘛,多謝了50樓hshm205172011-05-0314:52發(fā)表\o"回復"[回復]必須頂...49樓keshi0012011-05-0309:44發(fā)表\o"回復"[回復]48樓JJ4717715482011-05-0223:35發(fā)表\o"回復"[回復]47樓JJ4717715482011-05-0223:34發(fā)表\o"回復"[回復]46樓gongpengllpp2011-05-0218:44發(fā)表\o"回復"[回復]我感覺這個flash的感覺很像~45樓hhlai19912011-05-0217:32發(fā)表\o"回復"[回復]算法國外的flash大師早就實現(xiàn)了44樓zzg11222011-04-2919:13發(fā)表\o"回復"[回復]43樓jason_chou_cn2011-04-2915:51發(fā)表\o"回復"[回復]42樓pahu20002011-04-2914:09發(fā)表\o"回復"[回復]效果牛X,光看算法我都頭大。。41樓lyllzy2011-04-2913:18發(fā)表\o"回復"[回復]40樓ytwyy199008012011-04-2911:32發(fā)表\o"回復"[回復]39樓yangjiaweivip2011-04-2910:23發(fā)表\o"回復"[回復]38樓a2530644052011-04-2909:43發(fā)表\o"回復"[回復]必須的37樓ITtongyx2011-04-2909:23發(fā)表\o"回復"[回復]36樓xinshenghu2011-04-2816:59發(fā)表\o"回復"[回復]35樓fei2205192011-04-2816:06發(fā)表\o"回復"[回復],膜拜34樓cscj20102011-04-2815:53發(fā)表\o"回復"[回復]33樓wang2825760952011-04-2813:16發(fā)表\o"回復"[回復]羨慕死啊。。。32樓lixing242011-04-2812:01發(fā)表\o"回復"[回復]樓主真的很無私,不要分,,31樓liu_jun_y2011-04-2811:18發(fā)表\o"回復"[回復]牛x啊30樓xiaopeng1202011-04-2810:36發(fā)表\o"回復"[回復]很好的文章29樓Reallyu2011-04-2810:23發(fā)表\o"回復"[回復]這個效果很牛28樓httk5262011-04-2810:17發(fā)表\o"回復"[回復]27樓ljjjjkkll2011-04-2809:39發(fā)表\o"回復"[回復]真的很不錯,剛好在學習android,學習!頂!26樓jackhenry2011-04-2723:04發(fā)表\o"回復"[回復]ireader軟件就是這樣,可供用戶的配置項做的相當不錯25樓liujinrui2011-04-2717:51發(fā)表\o"回復"[回復]不錯,先研究一下。thanks24樓nos198809182011-04-2716:10發(fā)表\o"回復"[回復]很佩服樓主的開源精神23樓lander8712072011-04-2715:34發(fā)表\o"回復"[回復]學習22樓songconglai2011-04-2713:30發(fā)表\o"回復"[回復]21樓zhuzhuaipps2011-04-2713:26發(fā)表\o"回復"[回復]牛逼??!20樓haiguige2011-04-2713:08發(fā)表\o"回復"[回復]很強悍,佩服啊。頂個19樓jeanthbian2011-04-2710:58發(fā)表\o"回復"[回復]18樓qq2010we2011-04-2710:30發(fā)表\o"回復"[回復]大神,在1.5中執(zhí)行到canvas.clipPath(path,Region.Op.XOR);到clipPath方法時就卡住不動了。是怎么回事呢,跪求大神解答啊。Re:hmg252011-04-2715:12發(fā)表\o"回復"[回復]回復qq2010we:這樣凡是會使mBezierStart1.x變成NaN的地方都會出現(xiàn)問題,所以用1.5問題多多,建議還是使用2.2~Re:qq2010we2011-04-2815:09發(fā)表\o"回復"[回復]回復hmg25:非常感謝LZ的幫助,雖然問題還是存在,但是感覺LZ很偉大。Re:hmg252011-04-2815:13發(fā)表\o"回復"[回復]回復qq2010we:沒什么偉大不偉大的,互相學習罷拉,你還有什么問題阿?Re:qq2010we2011-04-2816:44發(fā)表\o"回復"[回復]回復hmg25:按照你的指點,改了之后,點擊之后畫面不能翻過去,要怎么做才能讓他能夠翻頁呢?(是屏蔽了mTouch.x=mCornerX;mTouch.y=mCornerY;才不能翻頁嗎?)Re:hmg252011-04-2816:55發(fā)表\o"回復"[回復]回復qq2010we:由于touch點無法由手直接拖拽至負的坐標,所以你所說的翻過去的動作,實際上是觸摸點抬起后,由一個類似動畫的效果,不斷改變touch點坐標,不斷重繪完成的~~Re:hmg252011-04-2816:48發(fā)表\o"回復"[回復]回復qq2010we:我不是很理解你所說的翻頁是什么意思,我所提供的demo里邊并沒有包含翻頁的完整動畫,你屏蔽的兩個語句只是使觸摸點up之后,翻頁回到原來的位置而已~Re:qq2010we2011-04-2816:58發(fā)表\o"回復"[回復]回復hmg25:我的意思是點擊拖拽之后兩個Bitmap沒有交換,只停留在點擊的地方,能讓他翻到第二個Bitmap嗎?Re:hmg252011-04-2817:03發(fā)表\o"回復"[回復]回復qq2010we:我提供的只是個簡單的demo,我沒有時間去完善它了,它只是演示了翻頁這個效果的實現(xiàn)原理和過程,如果你想要更好的效果,象ireader之類的一樣,需要自己去完善~Re:qq2010we2011-04-2817:07發(fā)表\o"回復"[回復]回復hmg25:十分感謝你的指點,我試試看,有進展跟LZ聯(lián)系Re:hmg252011-04-2817:20發(fā)表\o"回復"[回復]回復qq2010we:加油,呵呵Re:hmg252011-04-2816:55發(fā)表\o"回復"[回復]回復hmg25:如果你需要實現(xiàn)動畫的話,需要自己動手實現(xiàn)一下,其實也不復雜的,以拖拽的是右下角為例,只要將touch點,最終逐漸移動至(-mWidth,mHeight)點就行了,Re:hmg252011-04-2715:11發(fā)表\o"回復"[回復]回復qq2010we:還有就是在onTouchEvent中的MotionEvent.ACTION_UP時,也會出現(xiàn)問題,你需要將其中的mTouch.x,mTouch.yd賦值語句屏蔽掉Re:hmg252011-04-2715:06發(fā)表\o"回復"[回復]回復qq2010we:因為默認mTouch為0,這樣會造成mBezierStart1.x為NaN,這樣在1.5的時候會卡死,你可以在PageWidget()初始化的時候,給mTouch賦值如:mTouch.x=292;mTouch.y=560;Re:hmg252011-04-2715:03發(fā)表\o"回復"[回復]回復qq2010we:我?guī)湍闵晕⒎治隽讼?,如果是使?.5的話,那么在mPath0.moveTo(mBezierStart1.x,mBezierStart1.y);這里會出現(xiàn)問題17樓cll0072011-04-2710:09發(fā)表\o"回復"[回復]掛號,支持16樓dany12022011-04-2622:04發(fā)表\o"回復"[回復]我也得支持一下這篇文章15樓wang_peng12011-04-2618:49發(fā)表\o"回復"[回復]能不能解釋一下,漸變的mBackShadowDrawable.setBounds()中四個參數(shù)為何要如此取值,沒有看懂Re:hmg252011-04-2620:56發(fā)表\o"回復"[回復]回復wang_peng1:你可以試著將mBackShadowDrawable.setBounds上邊的那條canvas.rotate屏蔽掉,看看沒有旋轉(zhuǎn)前的效果~Re:hmg252011-04-2620:57發(fā)表\o"回復"[回復]回復hmg25:好奇問一句,你是否在javaeye里邊有個號啊,貌似我經(jīng)常看到你的文章哦~~~Re:wang_peng12011-04-2708:25發(fā)表\o"回復"[回復]回復hmg25:是的是同一個號子呢,呵呵,我的路徑取值和你的有些不同我沒進行異或那種切割,但是我的陰影處理不理想,在你的demo中,如果只拖動一個很小的角度那個陰影相當尖銳和太長。我知道四個參數(shù)是限制陰影范圍的,但是那個矩形在屏幕外很是不理解Re:hmg252011-04-2711:24發(fā)表\o"回復"[回復]回復wang_peng1:呵呵,真是汗顏啊,寫的這種爛代碼,讓wang_peng1大神見笑了,我新寫了一篇博客是專門說明這個陰影效果的,希望你能看明白~Re:hmg252011-04-2620:56發(fā)表\o"回復"[回復]回復wang_peng1:那四個參數(shù)是限定陰影矩形范圍的,它的寬我取的是mTouchToCornerDis/4,長因為隨著你不斷的翻起,越接近對角線就越長,所以我取的是屏幕對角線的長度。14樓menghnhhuan2011-04-2618:05發(fā)表\o"回復"[回復]大神,好厲害啊13樓bgwoailuo2011-04-2614:58發(fā)表\o"回復"[回復]我才開始學習android,唉弄不好?。?2樓qq2010we2011-04-2610:51發(fā)表\o"回復"[回復]高手:我把源碼安裝在android1.5版本上報了個錯
Caruseby:android.content.res.Resources$NotFoundException:ResourceID#0x7f020001
能幫我解答下嗎11樓sunjialiang19862011-04-2522:53發(fā)表\o"回復"[回復]學習一下??!10樓qq2010we2011-04-2516:26發(fā)表\o"回復"[回復]9樓lufei12011-04-2516:24發(fā)表\o"回復"[回復]做的很完美啊Re:hmg252011-04-2516:40發(fā)表\o"回復"[回復]回復lufei1:還有很多沒有做呢,比如翻頁的動畫阿,把它抽象為一個通用的控件阿~~呵呵,這些都可以去做,研究下~8樓xiaofanqingzjj2011-04-2514:26發(fā)表\o"回復"[回復]評論不能超過150字,簡單寫了篇博客
/xiaofanqingzjj/archive/2011/04/25/6361587.aspxRe:hmg252011-04-2514:44發(fā)表\o"回復"[回復]回復xiaofanqingzjj:Re:xiaofanqingzjj2011-04-2514:56發(fā)表\o"回復"[回復]回復hmg25:7樓xiaofanqingzjj2011-04-2514:16發(fā)表\o"回復"[回復]由于公司剛作了信息安全處理,所有的代碼不能弄出來,為把我的自動彈回的實現(xiàn)原理說一下,我這是典型的班門弄斧,i希望不要見笑。
主要就是使用Scroller的彈回效果:6樓xiaofanqingzjj2011-04-2514:05發(fā)表\o"回復"[回復]終于等到了5樓bluefrees2011-04-2317:22發(fā)表\o"回復"[回復]4樓liweihljxk2011-04-2310:08發(fā)表\o"回復"[回復]3樓yyqing2011-04-2310:04發(fā)表\o"回復"[回復]2樓hys1192011-04-2223:37發(fā)表\o"回復"[回復]無話可說,只有頂1樓hys1192011-04-2223:37發(fā)表\o"回復"[回復]\o"引用"[引用]\o"舉報"[舉報]您還沒有登錄,請[登錄]或[注冊]*以上用戶言論只代表其個人觀點,不代表CSDN網(wǎng)站的觀點或立場個人資料
hmg25訪問:59802次積分:1404分排名:第3835名原創(chuàng):46篇轉(zhuǎn)載:20篇譯文:0篇評論:488條文章搜索文章分類android(34)android之launcher探索(6)android之底層學習(3)C/C++(5)WindowsMobile(1)其他(3)嵌入式(1)我的3D世界(6)文章存檔2011年09月(4)2011年08月(2)2011年06月(2)2011年05月(6)2011年04月(5)2011年03月(16)2011年02月(16)2010年11月(3)2010年09月(3)2009年12月(1)2009年11月(3)2009年05月(2)2009年04月(3)展開閱讀排行\(zhòng)o"Android實現(xiàn)書籍翻頁效果完結篇"Android實現(xiàn)書籍翻頁效果...(11552)\o"Android實現(xiàn)書籍翻頁效果升級篇"Android實現(xiàn)書籍翻頁效果...(4432)\o"如何使用MATLAB進行USB2.0攝像頭的編程"如何使用MATLAB進行USB2.0攝像...(3288)\o"Android實現(xiàn)書籍翻頁效果原理篇"Android實現(xiàn)書籍翻頁效果...(2907)\o"WPE詳細教程"WPE詳細教程(2774)\o"標準USB,Mini-USB接口定義(絕對經(jīng)典,值得收藏)"標準USB,Mini-USB接口定義(絕...(2601)\o"探秘widget之widget背后的故事
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 渠道改造合同范本
- 苗木訂購協(xié)議書
- 融資出租協(xié)議書
- 視頻購置協(xié)議書
- 設備出讓協(xié)議書
- 設施用地協(xié)議書
- 評審廉潔協(xié)議書
- 試駕車輛協(xié)議書
- 2025棗莊市衛(wèi)生健康服務中心招聘120急救電話調(diào)度員1人考試重點試題及答案解析
- 庫房共管協(xié)議書
- 廣州市南沙區(qū)南沙街道社區(qū)專職招聘考試真題2024
- 孤獨癥譜系障礙的神經(jīng)發(fā)育軌跡研究
- 2025年12月長沙縣第二人民醫(yī)院公開招聘編外專業(yè)技術人員4人筆試考試備考試題及答案解析
- 2025年秋小學音樂湘藝版四年級上冊期末測試卷及答案
- 2025年安徽合肥廬江縣部分國有企業(yè)招聘工作人員17人筆試參考題庫附答案
- 輸液連接裝置安全管理專家共識解讀
- 作詞進階教學課件下載
- 2025上海復旦大學人事處招聘辦公室行政管理助理崗位1名考試參考試題及答案解析
- 燃氣巡線員安全培訓課件
- 2025版離婚協(xié)議書樣本:婚姻關系解除與子女撫養(yǎng)安排
- GJB827B--2020軍事設施建設費用定額
評論
0/150
提交評論