Como ter dois arquivos xml de layout em uma única atividade no 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
adicionado editado
Visualizações: 1
Você exigência será cumprida pelo Fragmento eu acho ...
adicionado o autor GAMA, fonte
Para isso, você não precisa criar dois layouts xml. Por favor, compartilhe qualquer tela capturada aqui.
adicionado o autor Krishna Suthar, fonte

4 Respostas

Tem o layout em um único XML. Mantenha a visibilidade do segundo layout para secondLayoutObject.setVisibility (View.GONE) inicialmente e, em seguida, no clique do botão, mude sua visibilidade para secondLayoutObject.setVisibility (View.Visible) .

4
adicionado
Você certamente pode ter dois layouts um abaixo do outro. Se você está recebendo um erro, tente ter um layout container/pai dentro do qual você pode especificar os dois layouts diferentes.
adicionado o autor Arun George, fonte
Como ter o layout em um único XML. isso me dá erro quando eu tentei
adicionado o autor Rakshi, fonte

Sobre o método para chamar dois arquivos xml em atividade é usando o gerenciador de layout e atribuir a proporção de tela para ambos os arquivos xml. Use layout relativo em ambos os xml. Um trecho de código pequeno é

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
adicionado

Para isso você tem que usar o conceito de visibilidade. Inicialmente, defina a visibilidade do segundo layout como GONE e quando você pressionar o botão set Sua visibilidade True.

0
adicionado

Você pode tentar usar o exemplo abaixo:

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

este código-fonte para alterar o layout como o botão clique para carregar outro layout!

0
adicionado