2012-05-28 29 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

相关问题