Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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 usar comandos adb para hacer clic en una vista encontrando su ID?
  • System.gc () provocando una desaceleración desde el segundo inicio de la Actividad
  • Dibujable en Vista obteniendo aplastado
  • Android Diferencia entre View.getLeft () vs View.getScrollX ()
  • Android libvlc problemas de superficie múltiples
  • Puedo usar el paginador de vista con vistas (no con fragmentos)
  • ListView con elementos triangulares
  • Animación de traducción para ocultar Vista
  • 2 Solutions collect form web for “Android- cómo programar una vista entre las vistas en el diseño pre-cargado desde el XML?”

    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.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.