Droid: ¿Cómo obtener la identificación del botón del método onClick descrito en XML?
Siguiendo la guía de dev, puedo agregar un método a un botón usando en el XML. Esto llama al método 'buttonPress' en mi actividad. Si aplico el mismo método a varios botones, ¿cómo puedo determinar la identidad del botón al que se ha hecho clic?
- Forzar un elemento ListView para permanecer "presionado" después de haber hecho clic?
- Obtener el id de una vista como String en el evento onClick
- Agregar a un control SlidingDrawer?
- ¿Diferencia entre el evento OnClick () y OnClickListener?
- Botón setonclicklistener error
- Vista no se puede resolver a un tipo
- ButterKnife onclick no funciona
- AppWidget PendingIntent no funciona después de reiniciar el Lanzador
- ¿Hay una manera de simular un clic en la pantalla en el dispositivo Android a través de código?
- Interceptación de clics desde subview en Android
- Android listview obtiene el elemento seleccionado
- ¿Pasar un argumento al llamar a setOnClickListener?
- Onlclick oyente no está funcionando correctamente ..?
Use el método getId()
. Devuelve el identificador int
que se puede comparar con el identificador de recursos.
Es muy conveniente usar una instrucción switch como esta:
public void buttonPress(View v) { switch (v.getId()) { case R.id.button_one: // do something break; case R.id.button_two: // do something else break; case R.id.button_three: // i'm lazy, do nothing break; } }
- Obtener las preferencias del sistema de Android sin tener ningún contexto
- RecyclerView desplazamiento sobre inserto