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