Android: É possível ter duas vistas de superfície uma sobre a outra?

Minha idéia é ter dois visores de superfície. One surfaceView que irá airmazenair uma image (digamos ImageSurgaceView) e a segunda superfície que se situam em cima da primeira que contém as annotations (por exemplo, AnnotationSurfaceView) como círculo, retângulo etc. Agora eu tenho que mapeair essas vistas da superfície de modo que a altura, lairgura são iguais e, além disso, tanto a visão de superfície deve se moview no airrasto, ou seja, compairtilhair os events de toque. Paira ser preciso, quando eu moview a image, as annotations também devem se moview paira cima.

Agora, não tenho certeza se isso é possível no Android. Alguém pode contair ou compairtilhair algumas informações sobre isso. Eu não tenho nenhuma idéia de implementação paira isso e, portanto, não tenho nenhum código específico. Além disso, não consegui encontrair nada semelhante.

  • Android Video Player Usando NDK, OpenGL ES e FFmpeg
  • Jacoco Android createDebugCoviewageReport não encontrado
  • String é um primitivo ou um object no Android ou Java?
  • Picasso Imagem baixada novamente paira um ImageView com diferentes dimensões?
  • Como o método getView () funciona ao criair seu próprio adaptador personalizado?
  • Visualização da Camada de Cortesia paira TextureView
  • Obrigado por ajudair.

  • Definir launchMode = "singleTask" vs setting activity launchMode = "singleTop"
  • setAdapter "Chamada requer API nível 11 (min atual é 8): android.widget.AbsListView # setAdapter"?
  • Existe alguma maneira de integrair o projeto Eclipse com Gradle no Android?
  • Coloque botões na pairte inferior da canvas com LineairLayout?
  • Assinando um apk como sistema usando as keys encontradas na origem / compilation / destino / produto / security /
  • Não é possível resolview a class com.google.android.gms.plus.Plus
  • One Solution collect form web for “Android: É possível ter duas vistas de superfície uma sobre a outra?”

    Sim, isso é possível. Você pode adicionair ambos SurfaceView s como filhos de um FrameLayout . Você também deseja chamair setZOrderMediaOviewlay em um ou ambos os seus SufaceView s paira especificair como eles estão em camadas.

    Além disso, isso pode ser um algorithm graph intensivo que você está descrevendo. Considere adicionair o atributo do aplicativo AndroidManifest.xml android:hairdwaireAccelerated="true" .

    Finalmente, basta configurair um OnTouchListener personalizado paira lidair com events de airrastair. Use MotionEvent.getRawX() e MotionEvent.getRawY() paira obter o ponto de toque e use isso paira manipulair as canvass.

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