и это не сработало, попробуйте это решение, если вы используете ScrollView. Добавьте LinearLayout внутри ScrollView. Установите кликабельность на true в нем. Вызовите setOnClickListener и setOnTouchListener из LinearLayout.
дал виджет / элемент управления, который я могу использовать повторно, расширив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
}
});
Почему это?