Cómo tener dos archivos xml de diseño en una sola actividad en Android

I am developing application in android.What I want is ,my activity should represent two xml layouts files.concept is like, ->when the activity is started it should show one layout(screen) ->when I click on the button exist on the first layout, it should show 2nd layout in the bottom of the screen,keeping first layout visible.

0
Tu requerimiento será cumplido por Fragment Supongo ...
agregado el autor GAMA, fuente
Para esto, no necesita diseñar dos diseños xml. Por favor comparta cualquier captura de pantalla aquí.
agregado el autor Krishna Suthar, fuente

4 Respuestas

Tener ambos el diseño en un solo XML. Mantenga la visibilidad del segundo diseño en secondLayoutObject.setVisibility (View.GONE) inicialmente y luego, al hacer clic en el botón, cambie su visibilidad a secondLayoutObject.setVisibility (View.Visible) .

4
agregado
Ciertamente puedes tener 2 diseños uno debajo del otro. Si obtiene un error intente tener un diseño de contenedor/principal dentro del cual puede especificar los dos diseños diferentes.
agregado el autor Arun George, fuente
Cómo tener tanto el diseño en un solo XML. me da error cuando lo intenté
agregado el autor Rakshi, fuente

El método para llamar a dos archivos xml en la actividad es mediante el uso de layoutmanager y asignar la proporción de pantalla para ambos archivos xml. Usa el diseño relativo en ambos xml. El fragmento de código pequeño es

RelativeLayout layleft = (RelativeLayout)inf.inflate(R.layout.firstxml,null);
        RelativeLayout layright = (RelativeLayout)inf.inflate(R.layout.secondxml,null);

for detail info Layout Reuse help

1
agregado

Para esto, debes usar el concepto de visibilidad. Inicialmente establezca la visibilidad del segundo diseño como GONE y cuando presione el botón establecerá su visibilidad True.

0
agregado

puedes intentar usar el siguiente ejemplo:

https://github.com/AdilSoomro/Iphone-Tab-in-Android

este código fuente para cambiar el diseño, haga clic en el botón para cargar otro diseño!

0
agregado