Cómo dibujar la imagen en el androide de vista superficial
Quiero agregar la imagen en surfaceview y hacerla como clickable. Podría hacerlo vía xml usando la disposición. Pero no soy capaz de hacerlo dinámicamente desde el código. Incluso no puedo usar lockcanvas para dibujar la imagen en lona puesto que fijo mi tipo de SurfaceHolder a SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS.So qué tengo que hacer para dibujar la imagen en surfaceview en mi app. ¿Pls me guía?
- Imagen de carga de Android de la galería al servidor
- Crear ImageView de forma programática sin diseño
- ¿Cómo puedo crear una miniatura de una url de vídeo en android?
- Invisible / botón transparente que funciona como un regular en android?
- Cómo cambiar imágenes en lienzo en android?
- Programaticamente cambiar drawableLeft de botón
- Java (Android) Insertar icono en lienzo
- ImageView con esquinas redondeadas a través de otra Imagen como fondo
- Procesamiento de imágenes en android con escala de estiramiento y efecto Twist
- Android ImageView cómo adaptarse a la parte inferior izquierda, como setScaleType (ScaleType.FIT_END) ;, pero no se ajusta a la parte inferior derecha
- Data.getExtras (). Get ("data") resultado de la imagen de baja resolución en android
- Android Facebook SDK 3.0 subir imagen local
- cómo cambiar las imágenes con el temporizador
Algo como eso
public class MSurface extends SurfaceView implements SurfaceHolder.Callback { public MSurface(Context context) { super(context); getHolder().addCallback(this); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Bitmap icon = BitmapFactory.decodeResource(getResources(),R.drawable.icon); canvas.drawColor(Color.BLACK); canvas.drawBitmap(icon, 10, 10, new Paint()); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { // TODO Auto-generated method stub } @Override public void surfaceCreated(SurfaceHolder holder) { Canvas canvas = null; try { canvas = holder.lockCanvas(null); synchronized (holder) { onDraw(canvas); } } catch (Exception e) { e.printStackTrace(); } finally { if (canvas != null) { holder.unlockCanvasAndPost(canvas); } } } @Override public void surfaceDestroyed(SurfaceHolder holder) { // TODO Auto-generated method stub } }
- Seleccionador de números de Android obtiene valor para textview
- Android: conflicto de ID cuando se crean 3 pestañas o más