Cómo responder a eventos comprobar la caja en su aplicación para android

¿Por qué haga clic dos veces cuando se puede hacer lo mismo haciendo clic una sola vez? Su aplicación para Android puede responder al contenido de las casillas de verificación cuando el usuario hace clic en un botón. En un escenario simplificado, su aplicación podría responder tan pronto como el usuario comprueba una caja. Este código se muestra cómo hacer que esto suceda.

Video: La Aplicación Definiva Para Android TV Box 2017 | Una Verdadera Bestialidad de APP | Hack Veneno

com.allyourcode.p01_06_04 paquete de importación-android.app.Activity-importación e importación android.os.Bundle android.view.Menu-importación e importación android.view.MenuItem android.widget.CheckBox-importación e importación android.widget.CompoundButton android.widget.CompoundButton.OnCheckedChangeListener-importación MainActivity clase android.widget.TextView-pública se extiende Activityimplements OnCheckedChangeListener -setContentView {TextView textView- @ Overrideprotected vacío onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState) (R.layout.activity_main) - ((casilla de verificación) findViewById (R.id.checkBox)) setOnCheckedChangeListener (esto) -.. ((casilla de verificación) findViewById (R.id.checkBox2)) setOnCheckedChangeListener (esto) -textView = (TextView) findViewById (R.id.textView ) -} @ vacío Overridepublic OnCheckedChanged (cuadro CompoundButton, boolean isChecked) {StringBuilder cadena = new StringBuilder (textView.getText ()) - CharSequence boxText = box.getText () - Si (isChecked) {str.append ( ““+ boxText ) -} else {inicio int = str.indexOf (boxText.toString ()) - int length = boxText.length () - str.replace (start, start + longitud, ““) -} textView.setText (str.toString () trim ().) -} // ... Etcétera

Al igual que un botón, cada casilla de verificación para la escucha al hacer clic eventos. Se puede evitar el uso de la al hacer clic propiedad e ilustrar el uso de un detector de eventos diferente.

Video: Agenda del estudiante para Android | Materias, notas, horarios, eventos, etc

Una casilla de verificación a la escucha de los cambios en su estado (su comparación con el estado “marcada” “sin control”). Así que cuando el usuario toca una casilla de verificación, dispara un androide OnCheckedChanged evento. Al registrarse esta (la totalidad Actividad principal ejemplo), ya que cada casilla de verificación de OnCheckedChangeListener, a tomar la llamada Android la OnCheckedChanged método.

los OnCheckedChanged método tiene dos parámetros - el componente que fue tocado y el estado del componente, como resultado del contacto. El código anterior fue ideado para hacer uso de estos dos parámetros del método.

UN CompoundButton es un widget con los estados activados o desactivados. los Caja clase es una subclase de CompoundButton. Otras subclases de CompoundButton son Boton de radio y Botón de activación. UN Botón de activación es esa pequeña cosa linda que se ilumina cuando está activada.

En el código que ves arriba, la OnCheckedChanged El método de caja parámetro se refiere a la casilla de verificación lo que los toques de usuario. Que tiene una casilla de verificación getText método, por lo que utilizar el getText método para ayudar a llenar el vista de texto elemento. Se puede utilizar el OnCheckedChanged El método de está chequeado parámetro para decidir si desea añadir texto a la vista de texto elemento o eliminar texto de la vista de texto elemento.

Artículos Relacionados