Estou criando uma view no android que o linearLayout aparece ou desaperaçe programaticamente.
Eu uso o comando:
layoutResumo.setVisibility(View.INVISIBLE);
dependendo do que vier do banco de dados.
A questão é quando ele fica invisivel, a tela mantem o espaço do layout.
Gostaria de saber se tem como remover o espaço do layout caso ele venha invisivel.
Usa o View.Gone.
Para um Layout que é raramente inflado o interessante seria usar um ViewStub, pode da uma olhada na doc do Android, caso esse seja seu caso fica a dica 
2 curtidas
perfeito. Deu certo!
valeu thank´s
olaJavaCBA poderia postar o codigo que tu fez pra retirar o espaço que o layout ocupa quando fca invisivel?Gostaria de ver como funciona pra poder aplicar numa das minhas aplicações.
Ola Igor
no meu caso, eu queria desaparecer com o layout, então fiz assim:
if(condicao) { LinearLayout layout = (LinearLayout)findById(R.id.layout); layout.setVisible(View.GONE); //isso some e remove o espaço do layout }
é possivel remover também campos especificos, assim:
textView.setVisible(View.GONE); button.setVisible(View.GONE)
falow
Na verdade o correto não é setVisible e sim setVisibility.
Tem certeza que deu certo pra você, aJavaCBA?
Abraços.
foi porque fiz de cabeça, mas deu certo sim.
Seu não está dando?