标签: page-curl

Android中的活动的页面卷曲效果

我需要在Android中的活动的页面卷曲效果,如在iPhone中.

我检查了以下链接

http://code.google.com/p/android-page-curl/

https://github.com/harism/android_page_curl/

但两者仅对Bitmap(图像)有用,但我需要在startActivity()时使用卷曲效果,即当我要使用新的Activity时.

可能吗 ?如何 ?

android page-curl

15
推荐指数
1
解决办法
2万
查看次数

如何在点击Android中的Button时显示Page Curl Animation

我在我的应用程序中使用Page curl动画.

代码可以在这里找到:https://github.com/harism/android_page_curl/.

该代码工作正常,但我想在其中进行一些修改.

1.在没有背景的情况下全屏显示图像.

我想在点击按钮时显示这个卷曲动画.

邮件CurlActvity类的代码是http://pastebin.com/ZLzP6Zxt.

如果有人对我必须在哪里修改代码有一些想法,那么请帮助我.任何帮助表示赞赏.

编辑: 第一个问题要在全屏幕上显示没有背景的图像,可以通过一些修改来解决private class SizeChangedObserver.唯一的问题是设置动画onClick按钮.

android page-curl android-animation

11
推荐指数
1
解决办法
3300
查看次数

如何在iPad中的故事书应用程序中进行页面卷曲

我正在制作一个故事书应用程序,我想像下面的视频一样进行页面卷曲.

演示视频

任何人都可以告诉我如何做到这一点.

更新:

我希望这个页面卷曲以支持iOS 4.3+.UIPageViewController仅适用于iOS 6.

objective-c page-curl ipad ios

11
推荐指数
1
解决办法
3138
查看次数

使用muPDF卷曲/翻转效果

我正在使用muPDF在我的应用程序中阅读PDF.我不喜欢它的默认动画(水平切换).在另一方面,我发现这个辉煌的库对图像的卷曲效果,这个项目的翻转翻盖效果布局.

在curl示例项目中CurlActivity,所有数据都是图像并设置PageProvider如下:

private class PageProvider implements CurlView.PageProvider {

    // Bitmap resources.
    private int[] mBitmapIds = { R.drawable.image1, R.drawable.image2,
            R.drawable.image3, R.drawable.image4};
Run Code Online (Sandbox Code Playgroud)

并像这样使用它:

private CurlView mCurlView;
mCurlView = (CurlView) findViewById(R.id.curl);
mCurlView.setPageProvider(new PageProvider());
Run Code Online (Sandbox Code Playgroud)

CurlView从中扩展GLSurfaceView并实现View.OnTouchListener, CurlRenderer.Observer

但是在muPDF中,如果我没有弄错的话,数据就是core对象.core是的例子MuPDFCore.并使用它像这样:

MuPDFReaderView mDocView;
MuPDFView pageView = (MuPDFView) mDocView.getDisplayedView();
mDocView.setAdapter(new MuPDFPageAdapter(this, this, core));
Run Code Online (Sandbox Code Playgroud)

MuPDFReaderView扩展ReaderView,ReaderView扩展AdapterView<Adapter>和实现GestureDetector.OnGestureListener, ScaleGestureDetector.OnScaleGestureListener, Runnable.

我的问题是如何在muPDF中使用curl效果?我应该在哪里逐页获取页面并将其转换为位图?然后将muPDF中适配器的各个方面更改为CurlView.

在翻盖式样本项目中,FlipHorizontalLayoutActivity …

android opengl-es flip page-curl mupdf

11
推荐指数
1
解决办法
2172
查看次数

如何创建自定义页面卷曲核心动画?

我正在尝试在我的iPhone应用程序中创建图像的"页面卷曲"动画.我是UIViewAnimationTransitionCurlUp,它是未记录的核心动画兄弟,但是我需要动画的图像是一个透明的PNG,带有"不均匀"(一些像素像素)轮廓.当使用上述预制转换时,一旦动画开始,那些alpha像素就被涂成黑色,这看起来非常难看.

因此,我寻求创建自己的核心动画.我试图研究这个主题,但一直无法找到所涉及技术的良好概述.实现当然必须比单个属性更改更复杂,我觉得即使CATransform3D也会限制用于此目的,因为图像需要在其不同部分应用不同的3D转换 - 随时间变化.那怎么会谈到这个话题呢?我非常感谢任何想法或想法!

最好的,Eli

opengl iphone cocoa-touch core-animation page-curl

10
推荐指数
1
解决办法
6311
查看次数

链接器命令失败,架构i386的未定义符号

我正在尝试做半页卷曲功能.这是我正在使用的代码:

#import <QuartzCore/QuartzCore.h>


CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.0f];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:(notCurled ? @"mapCurl" : @"mapUnCurl")];
[animation setRemovedOnCompletion:NO];
[animation setFillMode: @"extended"];
[animation setRemovedOnCompletion: NO];
notCurled = !notCurled;
Run Code Online (Sandbox Code Playgroud)

但是我遇到了以下错误

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_CATransition", referenced from:
      objc-class-ref in MyMapViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)


  "_OBJC_CLASS_$_CATransition", referenced from:


      objc-class-ref in SJMapViewController.o


ld: symbol(s) not found for architecture i386


clang: error: linker …
Run Code Online (Sandbox Code Playgroud)

iphone page-curl catransition ios4

10
推荐指数
1
解决办法
3万
查看次数

Android中的页面卷曲动画?

任何人都可以了解为视图或布局实现卷曲效果.我搜索了很多关于它的事情,但我无法理解.我参考以下链接

https://github.com/harism/android_page_curl

http://code.google.com/p/android-page-curl/

但是两个链接都只用于给图像效果.我试着用harism代码,我只是创建一个布局并在显示后转换成位图.它对我来说是成功的.但它不像视图那样工作.表示只是一个静态页面(如果超出文本大小,则没有滚动条).如果有任何想法,请建议我.

public class CurlActivity extends Activity {

    private CurlView mCurlView;
    private BitmapDrawable[] bmp = new BitmapDrawable[7];

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        int index = 0;
        if (getLastNonConfigurationInstance() != null) {
            index = (Integer) getLastNonConfigurationInstance();
        }
        mCurlView = (CurlView) findViewById(R.id.curl);
        mCurlView.setPageProvider(new PageProvider());
        mCurlView.setSizeChangedObserver(new SizeChangedObserver());
        mCurlView.setCurrentIndex(index);
        mCurlView.setBackgroundColor(0xFF202830);

        for (int i = 0; i < bmp.length; i++) {
            bmp[0] = (BitmapDrawable) getResources().getDrawable(
                    R.drawable.obama);
            bmp[1] = (BitmapDrawable) getResources().getDrawable(
                    R.drawable.road_rage);
            if (i < 2)
                continue;

            TextView b = new …
Run Code Online (Sandbox Code Playgroud)

android view page-curl

10
推荐指数
1
解决办法
7147
查看次数

如何在MuPDF中实现Page Curl

我有两个库,一个是在android中MuPDF查看PDF文件,第二个是pageCurl实现页面卷曲效果,但它适用于位图.现在,我不知道如何将这两者集成在一起来获取PDF文件中的页面卷曲效果MuPDF.如果任何人已经实现了这个或知道一些链接,请帮助我.

谢谢

java android page-curl mupdf

10
推荐指数
1
解决办法
1356
查看次数

页面卷曲与视图寻呼机

我必须使用Viewpager实现页面卷曲,以便在用户滑动时添加到视图寻呼机的布局具有页面卷曲效果.我已经下载了github.com/harism/android_page_curl,但它似乎只适用于大多数其他实现的图像..任何人都可以告诉我一个解决方法,以便我可以执行页面卷曲与我有的观点添加到视图寻呼机?谢谢.

android opengl-es page-curl android-viewpager

10
推荐指数
1
解决办法
3198
查看次数

卷曲页面从左到右安卓

所以,我正在使用harism的页面卷曲,https://github.com/harism/android_page_curl并成功实现了它通过网络流加载图像.但是当我回到之前的图像或页面时,由于图像没有使用正确的索引,所以无法使其正常工作.即他们没有正确刷新.我无法弄清楚这一点.

这是我的实现,我将图像加载到 PageProvider

private class PageProvider implements CurlView.PageProvider {


        @Override
        public int getPageCount() {
            return data1.size()-1;
        } 

        private Bitmap loadBitmap(int width, int height, final int index) throws MalformedURLException, IOException {
            Bitmap b = Bitmap.createBitmap(width, height,Bitmap.Config.ARGB_8888);
            b.eraseColor(0xFFFFFFFF);
            Canvas c = new Canvas(b);

            System.out.println("value of current page index "+mCurlView.getCurrentIndex()+" and index is "+index);

            System.out.println("url forward");
            aq.ajax(data1.get(index+1), Bitmap.class,0, new AjaxCallback<Bitmap>() {

                @Override
                public void callback(String url, Bitmap object, AjaxStatus status) {
                    if(object!=null)
                           try {
                                System.out.println("url image downloaded "+url);
                                y=object;

                                aq.ajax(data1.get(index).replace(".png", ".mp3"), …
Run Code Online (Sandbox Code Playgroud)

android page-curl android-layout android-query

7
推荐指数
1
解决办法
2761
查看次数