onTouch, onLongClick вместе в android

Я динамически добавляю представления изображений в родительский макет. И я выполняю операции увеличения/уменьшения масштаба на 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; 

    }
};

Работают только сенсорные события. Почему? Как я могу иметь оба? Где я иду не так? Что я должен сделать, чтобы удалить добавленные Посмотреть? Пожалуйста помогите. Заранее спасибо.

7
задан SANDHYA 8 June 2012 в 10:01
поделиться