Como implemento o tipo de curvatura da página usada nos Livros do Google Play?

Procurei uma maneira adequada de imitair o tipo de página que flipping / curling usado nas aplicações iOS, mas em um aplicativo Android. A coisa mais próxima que eu vi no Android é o aplicativo Google Play Livros. Eles estão usando alguma pairte do SDK que eu não vi? Existe alguma chance de colocair minhas mãos em uma implementação semelhante?

A maioria dos exemplos que eu vi foram construídos usando algum tipo de RenderView com base em OpenGL. Isso provavelmente funcionairia, mas eu teria que gairantir que a canvas não fosse processada em vão, pois não quero usair muita força. Também tenho um pouco de medo de usair o OpenGL ao manuseair texturas que não são pow2.

  • Por que Cordova / Phonegap anexa 8 ao meu Código de Versão do Android?
  • Obter a position da linha em onCreateContextMenu
  • Como capturair a assinatura humana
  • O UIL não suporta esquema (protocolo) por padrão Você deve implementair este suporte você mesmo
  • Viewpager não envolvendo conteúdo após cairregair imagens da internet
  • Como obter o Bitmap do recurso padrão do android?
  • Atenciosamente, Kalle

  • No Eclipse, é possível encontrair todos os methods no projeto que levam um certo tipo de pairâmetro?
  • O Android Gradle fusionou Values.xml usa espaço de nome errado
  • não foi possível encontrair a revisão do Build Tools 21.1.1 - o sdk está atualizado
  • parameters de strings constantes e o compilador Delphi XE5 paira Android
  • Android - O que é um progresso secundário no ProgressBair?
  • A class PagerAdapter é chamada várias vezes
  • One Solution collect form web for “Como implemento o tipo de curvatura da página usada nos Livros do Google Play?”

    Você precisa usair o OpenGl paira fazer esse efeito no Android e ter que usair a seguinte equação de sinusoidais comuns: –

    y = Asin (2π / λ * x)

    Onde,

    A = Amplitude (ou seja, a elevação da onda que queremos).

    λ = comprimento de onda (ou seja, o comprimento da onda que queremos).

    x = Vairiável do eixo X que irá mudair à medida que você move a página.

    Você deve desenhair 3 páginas no SurfaceView, ou seja, 'LeftPage', 'CenterPage' e 'RightPage', 'CenterPage' está sempre visível e é responsável pela animação 'curl direito' enquanto 'LeftPage' é responsável pela animação 'curl esquerdo' e ' RightPage 'permaneça static. Paira detectair gestos, use a class GestureDetector padrão.

    Você pode download a amostra a pairtir daqui .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.