Какой-то JavaScript's protectDefault для Android - PullRequest
4 голосов
/ 08 февраля 2012

Я разрабатываю приложение для Android с большой формой.Макет содержится в ScrollView, поэтому я могу прокручивать вверх и вниз по форме.

Проблема заключается в том, что в этой форме мне нужно захватить некоторые рисунки (подписи).Я создал для него представление, и он имеет onTouchEvent:

public boolean onTouchEvent(MotionEvent event)
{
    //Here should be some kind of event.preventDefault();
    float eventX = event.getX();
    float eventY = event.getY();
    [...]
}

. Он захватывает событие и рисует по горизонтали, но по вертикали рисует всего 1 см или около того и начинает прокручивать форму.

Я просматривал методы MotionEvent и пробовал некоторые вещи безуспешно, и сейчас я действительно потерян.

Заранее спасибо!

1 Ответ

3 голосов
/ 09 февраля 2012

Я поставил здесь решение, чтобы пометить его как решенное:

Хорошо ... Я решил это.

public boolean onTouchEvent(MotionEvent event)
{
    getParent().requestDisallowInterceptTouchEvent(true);
    float eventX = event.getX();
    float eventY = event.getY();
    [...]
}

Так что это решено. В любом случае, спасибо!

...