Я создал виджет/элемент управления, который я могу повторно использовать, который я создал, расширяя 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
}
});
Почему это?