Tutoriales de aplicaciones y video juegos.
Aprende a crear apps, juegos y más!
  • Home
  • Android Studio
  • Unity
  • Blender
  • Inkscape
  • Autocad 2009
Android Studio

Botón en Android Studio.

by admin November 27, 2018 No Comments
Iniciar una activity presionando un botón.
Comentar lineas XML y JAVA, en Android Studio.

En este tutorial se describe algo muy básico, que es ejecutar una acción cuando se presione un botón en Android Studio.

En este ejemplo veremos como cambiar el color de botón al presionarlo.

Primero necesitamos una activity, que se compone de un archivo xml (parte visual) y un archivo Java.

En el layout_main_activity.xml se agrega un botón. Eso lo puedes hacer con el siguiente código.

<Button
    android:id="@+id/id_boton"
    android:layout_width="wrap_content"
    android:layout_height="40dp"
    android:text="Boton 1"
    android:textStyle="bold"
    android:textSize="17sp"    
    android:textColor="#fff"
    android:background="#000"
    />

Con el código anterior simplemente le damos algunas características, como el texto, el tamaño y el color del fondo.
Lo importante es la id, ya que esta identifica al botón, y así lo podremos usar en el archivo Java.

Ahora nos pasamos al archivo de Java, main_activity.java

Primero necesitamos declarar el botón con:

private Button mBoton;

Luego necesitamos enlazar el botón del layout_main_activity.xml con el botón recién creado en Main_activity.java
Eso se logra usando la id, como se muestra a continuación:

mBoton = (Button) findViewById(R.id.id_boton);

Com eso ya podemos trabajar con el botón.
Vamos a añadirle un onClick listener, el cual se activa cada ves que se presiona el botón. El auto-completado es muy útil ya que nomas es cuestión de escribir una parte del código, localizar el que queremos y presionar enter, nos añade casi todo lo necesario.
El código queda como sigue:

mBoton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
       //Aquí efectuamos la acción al presionar el botón
    }
});

Ahora vamos a cambiar el color del botón, esto es muy sencillo, solo es cuestión de cambiar el background del botón, colocando un color. Como se indica a continuación:

B1_Fondo.setBackgroundColor(Color.RED);

El código quedaría así:

private Button mBoton;

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_main_activity);

    mBoton = (Button) findViewById(R.id.id_boton);

    mBoton.setOnClickListener(new View.OnClickListener() 
   {
      @Override
      public void onClick(View view) 
      {
          B1_Fondo.setBackgroundColor(Color.RED);
      }
   });
}

Eso es todo, puedes hacer lo que desees cuando se presione el botón.

Iniciar una activity presionando un botón.
Comentar lineas XML y JAVA, en Android Studio.

Componentes XML Android Studio

  • Previous Iniciar una activity presionando un botón.2 years ago
  • Next Comentar lineas XML y JAVA, en Android Studio.2 years ago

ANUNCIO

Categories

  • Kotlin
  • Arduino
  • Algebra
  • Matematicas
  • Excel
  • Doodly
  • Autocad 2009
  • Personajes 3D
  • Código
  • Animaciones 2D
  • Personajes 2D
  • Navegando en Unity
  • Android Studio
  • Blender
  • Inkscape
  • Unity

ANUNCIO

Recent Posts

  • 3 formas de agregar evento onClick en Android Studio usando Java.
  • Editar la gráfica en Excel (colores, texto, títulos, ejes, etc.)
  • Gráfica en Excel.
  •  EditText, mostrar símbolo y mensaje de error usando setError().
  • Excel, insertar y eliminar una gráfica en una sola celda (mini gráficos).

Anuncio

2021 Tutoriales de aplicaciones y video juegos.. Donna Theme powered by WordPress
Usamos Cookies para mejorar la experiencia del usuario, mostrandole contenido y anuncios personalizados. Si usted continua utilizando este sitio asumiremos que esta de acuerdo. Aceptar Cancelar Leer Más
Cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.