Como ocultar EditText?

4 respostas
xarada

Estou editando um app, tem uma seção que da pra adicionar outros usuarios, gostaria de saber se é possivel, ocultar o campo do Link do servidor fazendo ele ser preenchido com o link que eu deixar oculto, sendo possivel assim somente adiconar as informações de |Usuario e senha sem alteração do Servidor…

<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
                <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
                    <TextView android:textSize="16.0sp" android:textColor="@android:color/background_light" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/server" android:layout_weight="1.0" />
                    <EditText android:textSize="16.0sp" android:id="@id/server" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="http://servidor.link" android:password="false" android:layout_weight="1.0" android:inputType="textPersonName" />
                </LinearLayout>
            </LinearLayout>

Obrigado

4 Respostas

rodriguesabner

vc pode usar o visibility.

ficaria algo como:

<EditText
        android:id="@id/server"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1.0"
        android:hint="http://servidor.link"
        android:inputType="textPersonName"
        android:password="false"
        android:textSize="16.0sp"
        android:visibility="gone"
      />

te dar uma dica… Quebra esse xml aí em varias linhas, fica mais fácil pra visualizar e editar as coisas, olha a diferença:

xarada

Obrigado pela dica, o que siginificaria este gone no caso ?

rodriguesabner

Esqueci de mencionar a fonte… Mas resumindo:

Gone significa que a view não vai ser exibida e também não ocupará espaço no layout. É como se a view fosse completamente removida do layout (mas ainda existe, só não é mostrada)

Diferente de “visibility: Invisible”, onde a view não é exibida mas ainda ocupa espaço em tela.

xarada

Explicação perfeita, simples básica porém de um de um entendimento fácil…

Criado 18 de janeiro de 2024
Ultima resposta 29 de jan. de 2024
Respostas 4
Participantes 2