Я создал виджет / элемент управления, который я могу использовать повторно, добавив RelativeLayout
.Затем в одном из моих занятий я создал несколько таких виджетов в цикле.Однако я столкнулся с проблемой, когда хотел, чтобы каждый виджет отвечал на щелчок.
Я обнаружил, что настройка OnTouchListener
работает:
this.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View arg0, MotionEvent arg1) {
//Triggers debug message
}
});
, а OnClickListener
- нет:
this.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
//Doesn't trigger debug message
}
});
Почему это?