Android- cómo programar una vista entre las vistas en el diseño pre-cargado desde el XML?

Estoy desarrollando una aplicación para Android con fragmentos. Aunque la mayoría de mis diseños están predeterminados en el XML, me gustaría insertar de forma programática una nueva vista entre las vistas que ya estaban cargadas en un LinearLayout al inicio.

Introduzca aquí la descripción de la imagen

¿Cómo hago con esto?

Gracias

Es posible especificar el índice mientras u agrega dinámicamente una vista a un LinearLayout.

Ajuste la altura de la primera vista como

android:layout_height="0dp" android:layout_weight="1" 

Establecer height = wrap_content para la segunda vista en XML

Entonces, mientras u está agregando nueva Vista dinámicamente, establezca su height = wrap_content y agregue al LinearLayout como éste

  parentLinearLayout.addView(childView, index); //index = position where you want to insert the new view. 

Podría ayudarte. 🙂

La vista en rojo debería tener la configuración predeterminada View.setVisibility(View.GONE) al principio. Cuando su hora de aparecer usted puede cambiar a View.setVisibility(View.VISIBLE) . No puedo verificar la solución ahora, pero debería hacer el truco. Así que en este caso usted no está insertando una nueva vista, pero hacer una existente visible.

  • Vista de calendario para Android GingerBread y antes (API <11)
  • OnGlobalLayout diferenciar entre varias invocaciones
  • SYSTEM_UI_FLAG_LOW_PROFILE no se puede resolver o no es un campo para google threadsample
  • Estilizar un texto de edición de Android para que parezca un selector de lista desplegable / spinner
  • ¿Hay una diferencia entre getContext de Fragment y getContext del contenedor pasado a onCreateView of Fragment?
  • Listview dentro de un ViewPager con SlidingTabLayout - Problemas de altura
  • Posibilidad de saltar directamente a la segunda vista en ViewAnimator
  • Cómo animar la traducción de una vista
  • Refrescar una vista dentro de un fragmento
  • Ampliación de la clase de Android View para agregar un dropshadow
  • Vista no adjunta al administrador de ventanas (cuál es la solución?)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.