2012-05-28 28 views
11

我在我的應用程序中使用頁面捲曲動畫。我們怎樣才能顯示頁面捲曲動畫點擊按鈕android

代碼可以在這裏找到:https://github.com/harism/android_page_curl/

該代碼工作正常,但我想對其進行一些修改。

1.要在沒有背景的全屏幕上顯示圖像。

2.我想單擊按鈕也顯示這個捲曲動畫。

郵件CurlActivity類的代碼是http://pastebin.com/ZLzP6Zxt

如果任何人有一些想法,我必須改變代碼然後請幫助我。任何幫助表示讚賞。

編輯: 首屆問題在全屏幕上顯示的圖像沒有背景是在private class SizeChangedObserver一些修改解決了。唯一的問題是設置onClick按鈕的動畫。

+0

嘿納雷什看到這一個.. http://stackoverflow.com/問題/ 5739914/page-turn-flip-with-button-click-for-android –

+0

當我嘗試返回前面的頁面時,請幫助我解決問題,然後位圖不刷新並重復。爲什麼會發生? http://stackoverflow.com/q/16772734/1503130 – Prateek

回答

6

對於你必須使用像

private class SizeChangedObserver implements CurlView.SizeChangedObserver { 
     public void onSizeChanged(int w, int h) { 
      if (w > h) { 
       mCurlView.setViewMode(CurlView.SHOW_TWO_PAGES); 
       mCurlView.setMargins(0f, 0f, 0f, 0f); 
      } else { 
       mCurlView.setViewMode(CurlView.SHOW_ONE_PAGE); 
       mCurlView.setMargins(0f, 0f, 0f, 0f); 
      } 
     } 
    } 

} 

還顯示動畫看到該鏈接全屏顯示Page curl animation - issue

2
  1. 你有沒有試圖改變

    INT保證金= 7 ;

    int border = 3;

to eks。

int margin = 0; 
int border = 0; 

loadBitmap(..)函數?

其實我在一個項目我從事去除內loadBitmap邊境和利潤前一段時間,但我沒有再對代碼..

+0

給定的0保證金不會使其全屏上面的@shifu給出的答案正常工作 –

+0

只是評論這部分代碼,你會得到全屏int imageWidth = r。 width() - (border * 2); int imageHeight = imageWidth * d.getIntrinsicHeight() /d.getIntrinsicWidth();如果(imageHeight> r.height() - (border * 2)){ imageHeight = r.height() - (border * 2); imageWidth = imageHeight * d.getIntrinsicWidth() /d.getIntrinsicHeight(); } – Sagar

相關問題