Creé un widget/control que puedo reutilizar el cual creé extendiendo RelativeLayout
. Luego, en una de mis actividades, creé un montón de estos widgets en un bucle. Sin embargo, me encontré con un problema cuando quería que cada widget respondiera con un clic.OnTouch funciona, pero OnClickListener no?
He encontrado que la fijación de OnTouchListener
obras:
this.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View arg0, MotionEvent arg1) {
//Triggers debug message
}
});
pero OnClickListener
no:
this.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
//Doesn't trigger debug message
}
});
¿Por qué es esto?
¿Desea agregar a ambos para el mismo objeto? –
@ nicholas.hauschild - No, uno a la vez - comente el otro ... – tpow
debe devolver True en el OnTouchListener para evitar que el evento se consuma. –