¿Cómo agregar un botón en android?

¿Puede alguien decir cómo agregar un botón en android?

4 Solutions collect form web for “¿Cómo agregar un botón en android?”

Compruebe este tutorial del botón de Android ; este ejemplo simple crea un botón Cerrar.

Todo lo que necesitas hacer es:

1.Agregar el widget de botón a su diseño

<Button android:id="@+id/close" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:text="@string/title_close" /> 

2.Attaque un método setOnClickListener a la instancia del botón:

 protected void onCreate(Bundle savedInstanceState) { this.setContentView(R.layout.layoutxml); this.closeButton = (Button)this.findViewById(R.id.close); this.closeButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); } 

Dinámica:

 Button btn= new Button(this); btn.settext("Submit"); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //your write code } }); 

Agregar un botón

 Button b1=(Button) findViewById(R.id.button1); 

no agrega un botón. Declara e inicializa una instancia de Button que se refiere a un Button en su xml actualmente inflado que tiene un id de button1

Así que en su xml que tendría en alguna parte

 <Button android:id="@+id/button1" <!-- other properties --> /> 

Puede agregar un botón mediante programación con

 Button bt1 = new Button(this); // give it properties 

Pero generalmente es más fácil hacer en xml porque aquí tienes que programarlo para darle parámetros, propiedades, y añadirlo a un diseño inflado

Al hacer clic

En cuanto a la onClick () depende de lo que sientes es el más fácil y mejor en su situación. Me gusta declararlo en el xml como que a menudo, pero se puede hacer de varias maneras. Utilizando este método sólo tiene que estar seguro de que tiene una función como ésta que es pública y toma sólo un parámetro y ese parámetro debe ser una vista

  public void clickEvent(View v) { // code here } 

También cambié el nombre por lo que su xml sería como

 <Button android:id="@+id/button1" <!-- other properties --> android:onClick="clickEvent"/> 

También puede configurar onClick () en su Java con algo como

 Button b1=(Button) findViewById(R.id.button1); b1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // code here } }); 

o

 Button b1=(Button) findViewById(R.id.button1); b1.setOnClickListener(this); @Override public void onClick(View v) { // code here } 

Tenga en cuenta que la última forma en la que necesitará agregar implementa OnClickListener en su declaración de actividad

 public class MyActivity extends Activity implements OnClickListener { 

También puede crear su propio oyente de clics cambiándolo a algo como

 b1.setOnClickListener(myBtnClick); 

a continuación, crear una instancia de la misma con algo como

 public OnClickListener myBtnClick = new OnClickListener() { @Override public void onClick(View v) { // click code here } }; 

Puede utilizar esta opción para varios botones y activar el ID o comprobar el parámetro Ver para saber qué botón se ha hecho clic o crear separar oidores para diferentes botones.

Según la documentación oficial de los botones proporcionados por Android. Primero puede crear el botón en su archivo .xml .

Button.xml

 <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_text" ... /> 

Y luego echar su botón con Clase de botón y establecer ClickListener.

 Button button = (Button) findViewById(R.id.button_send); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Do something in response to button click } }); 

Para más detalles puede visitar este enlace

  • Cómo hacer que un botón sea unclickable
  • Android: ¿Cómo iniciar una actividad mediante el botón?
  • Botones desplegables / Spinner como los de las especificaciones de diseño de Google
  • Cómo configurar la imagen de fondo para el botón en Android?
  • Cómo quitar la frontera / sombra de los botones de lollipop
  • Android: cómo saber si se mantiene pulsado el botón
  • Reproducir un archivo de sonido de Internet cuando se hace clic en un botón
  • Eliminación del relleno del botón de imagen (Android)
  • Android - Botones dinámicos ListView para cada fila que llama a los oyentes dinámicos
  • Establecer OnClick Listener en el botón dentro de la vista de lista en android
  • Android: Cómo actualizar el selector (StateListDrawable) mediante programación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.