English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ejemplo de aplicación de control de toast y evento de botón simple en programación Android

Este artículo proporciona un ejemplo práctico de la aplicación combinada de eventos de Button simples en Android y el controlador de提示Toast. Compartimos con todos para referencia, como se muestra a continuación:

Anteriormente se explicó cómo se definió el objeto Button en main.xml, aquí aprendemos cómo el Button realiza la respuesta a eventos.

El manejo de eventos desencadenados por el botón Button, lo llamamos Event Handle, aunque en Android, los eventos del botón están controlados por el sistema a través de Button.OnClickListener. Los lectores familiarizados con la programación en Java no deberían ser extraños a OnXxxListener. En el siguiente Demo, implementaremos que al hacer clic en el Button, el texto del TextView cambie y aparezca un mensaje de Toast en la pantalla durante un tiempo.

Vamos a ver el efecto visual:

Antes de hacer clic en el botón:

Después de hacer clic en el botón:

Hacemos dos cambios principales en el programa: uno en main.xml y otro en ButtonDemo.java

Main.xml el código es el siguiente:

<?xml version="1.0" encoding="utf-8"-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"://schemas.android.com/apk/res/android" //1.5Por defecto, se utiliza el diseño LinearLayout
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
<TextView
  android:id="@"+id/textview1" //Define el ID para que la clase Java lo pueda encontrar y controlarlo
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="@string"/hello"
  />
<Button
  android:id="@"+id/aumentar la respuesta a eventos1"
  android:layout_width="60px"
  android:layout_height="wrap_content"
  android:layout_gravity="right" //Coloca el Botón a la derecha
  android:text="确定"
/>
</LinearLayout>

El código de Button.java es el siguiente:

package com.android.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class ButtonDemo extends Activity {
  private TextView textview1;
  private Button button1;
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    //Se encuentra el TextView y el Botón definidos en main.xml mediante su ID
    textview1 = (TextView)findViewById(R.id.textview)1}}
    aumentar la respuesta a eventos1 = (Button)findViewById(R.id.button)1}}
    //);}}
    aumentar la respuesta a eventos1button
      .setOnClickListener(new Button.OnClickListener(){
      public void onClick(View v)
        //{
        Toast提示控件
            Toast.makeText(ButtonDemo.this, "El texto en TextView ha cambiado, ¿lo has notado?"63;",
            Toast.LENGTH_LONG).show();
        //cambia el texto de TextView
        textview1.setText("¡Bienvenido al blog de Weizhulin!");
      }
    });
  }
}

Hoy ha llegado a su fin.

Los lectores interesados en más contenido relacionado con Android pueden ver la sección especial de este sitio: 'Tutorial de Inicio y Avance en Desarrollo de Android', 'Resumen de Trucos de Vista View en Android', 'Resumen de Trucos de Operación de Activity en Android', 'Resumen de Trucos de Operación de Base de Datos SQLite en Android', 'Resumen de Trucos de Operación de Datos en Formato JSON en Android', 'Resumen de Trucos de Operación de Base de Datos en Android', 'Resumen de Trucos de Operación de Archivos en Android', 'Resumen de Metodos de Operación de Tarjeta SD en Desarrollo de Android', 'Resumen de Trucos de Operación de Recursos en Android' y 'Resumen de Uso de Controles en Android'.

Espero que lo descrito en este artículo pueda ayudar a todos en el diseño de programas Android.

Declaración: El contenido de este artículo se obtiene de la red, es propiedad del autor original, el contenido se contribuye y carga espontáneamente por los usuarios de Internet, este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume la responsabilidad legal relevante. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, por favor reemplace # con @) para denunciar, y proporcione la evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.

Te gustará