Я динамически добавляю представления изображений в родительский макет. И я выполняю операции увеличения/уменьшения масштаба на Touch добавленного изображения. Я хочу удалить добавленное представление onLongPress.
img.setOnLongClickListener(longClickAction);
img.setOnTouchListener(touchAction);
onLongPress :
OnLongClickListener longClickAction = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
parentLayout.removeView((ImageView)v);
return false;
}
};
onTouch :
OnTouchListener touchAction = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
ImageView i = (ImageView)v;
//perfrom zoom operation on touch of imageview
zoom(i, event);
return true;
}
};
Работают только сенсорные события. Почему? Как я могу иметь оба? Где я иду не так? Что я должен сделать, чтобы удалить добавленные Посмотреть? Пожалуйста помогите. Заранее спасибо.