Android: Redibujar una vista específica dentro de un diseño

Tengo alineado verticalmente LinearLayout que contiene un TextView, mi propia clase de vista personalizada, y espero poner un anuncio en la parte inferior.

Estoy dibujando objetos en mi clase de vista personalizada (que extiende Vista), pero no se actualiza a la pantalla a menos que llame a setContentView(R.layout.myview) , pero esto restablece mi TextView al texto predeterminado (lo que se almacena En el archivo xml) que no quiero, y supongo que volvería a dibujar un nuevo anuncio también … molesto.

¿Hay una manera que puedo volver a dibujar / actualizar mi vista personalizada a la pantalla sin afectar mi texto o cualquier otra cosa que pueda tener en mi diseño?

One Solution collect form web for “Android: Redibujar una vista específica dentro de un diseño”

¿Qué tal View.invalidate() ?

De la referencia :

Tenga en cuenta que el marco no dibujará vistas que no estén en la región no válida.

Para forzar a una vista a dibujar, llame a invalidate () .

  • addView no funciona
  • ¿Cómo utilizar mi SurfaceView con main.xml en Android?
  • Problema: el niño especificado ya tiene un padre. Debe llamar a removeView () en el padre del niño primero
  • Android hacer desaparecer la vista haciendo clic fuera de ella
  • ¿Cómo puedo ver la información de mi base de datos de aplicaciones de Android?
  • Eliminar un oyente de una vista en android
  • Obtener las dimensiones después de setLayoutParams en Android
  • Obtener el ancho / altura de la vista o el ancho / altura / otros tamaños de la fuente antes de la primera visualización
  • GetHeight () vs getLayoutParams (). Altura
  • ¿Cómo crear un semicírculo transparente?
  • Iniciar nueva actividad desde SearchView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.