¿Hacer Android TextView invisible hasta que presione el botón?
Estoy buscando para hacer un TextView invisible hasta que se presiona el botón. Específicamente son las respuestas a la pregunta y sólo visible una vez que se pulsa el botón debajo.
Lo que tengo hasta ahora >>
- Ajustar el tamaño del icono del botón de acción flotante (fab)
- ¿Cómo puedo alinear una imagen dentro de un ImageView a la parte inferior del ImageView?
- Superponer imagen sobre otro android
- Mejor vista para mostrar imágenes y contenido html en android
- Integración de archivos de vídeo en la aplicación Android como fondo de la aplicación
public class AndroidAssignment2_1 extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_android_assignment2_1); Button next = (Button) findViewById(R.id.QButton); next.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent intent = new Intent(); setResult(RESULT_OK, intent); finish(); } }); Button next1 = (Button) findViewById(R.id.QButton); next1.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent myIntent = new Intent(view.getContext(), AndroidAssignment2_2.class); startActivityForResult(myIntent, 0); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.android_assignment2_1, menu); return true; } }
El xml de esta clase
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/Questions" android:layout_weight="1" android:layout_width="wrap_content" android:layout_height="0dip" android:text="@string/Q2" /> <Button android:id="@+id/QButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_question" /> <Button android:id="@+id/AButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_send" /> <TextView android:id="@+id/Answers" android:layout_weight="1" android:layout_width="wrap_content" android:layout_height="0dip" android:hint="@string/A2" /> <Button android:id="@+id/QuitButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_quit" /> </LinearLayout>
No creo que más se necesita, sólo estoy buscando el código que me gustaría aplicar a "AButton" para hacer el TextView "Respuestas" sólo visible una vez que hizo clic en el usuario.
- Crear visualizador de espectro de audio android app
- ¿Qué es la etiqueta <view> en el layout xml utilizado para?
- Oculte automáticamente la disposición del reproductor multimedia en android
- Cree los botones de android mediante programación utilizando la disposición XML como plantilla
- Etiqueta flotante Spinner?
- Encontrar las coordenadas de una letra colocada en TextView
- El pie de página sube cuando se muestra el teclado
- Añadiendo un lineal lineal dinámico a la vista actual android
XML:
<TextView android:id="@+id/Answers" android:layout_weight="1" android:layout_width="wrap_content" android:layout_height="0dip" android:hint="@string/A2" android:visibility="invisible"/>
Código:
Button button = (Button) findViewById(R.id.AButton); button.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { TextView tv = AndroidAssignment2_1.this.findViewById(R.id.Answers); tv.setVisibility(View.VISIBLE); } });
Para que esto funcione, primero tenemos que hacer un TextView, escribir nuestro mensaje en él y hacer el TextView invisible usando la propiedad de visibilidad si Textview como este:
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" **android:visibility="invisible"**/>
Y luego hacer un método en su clase de actividad principal para mostrar la vista de prueba invisible en nuestro método Layout usando setVisibility () como este:
public void onLoveButtonClicked(View view){ TextView textView = (TextView) findViewById(R.id.haikuTextView); textView.setVisibility(View.VISIBLE); }
Establezca la visibilidad TextView de Respuestas como invisible o desaparecida de forma predeterminada.
Encuentre el botón AButton de la misma manera en que encuentra las otras vistas Button.
Establecer un onClickListener en el botón AButton como los oyentes de otros botones que hace dos cosas:
Encuentre las respuestas TextView de la misma manera que encuentre las vistas de Botón.
Llama a setVisibility
en las respuestas TextView.