2012-02-08 8 views
4

大きなフォームのAndroidアプリを開発しています。レイアウトはScrollViewに含まれているので、フォームを上下にスクロールできます。JavaScriptの何らかの種類の防止Android用のデフォルト

問題は、このフォームでいくつかの描画(署名)をキャプチャする必要があることです。私はそれのためのビューを作成しました、そして、それはonTouchEventがあります

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

それがイベントをキャプチャし、水平に描くが、垂直方向にそれだけで1センチメートルかそこら描画し、フォームをスクロールを開始します。

私はMotionEventのメソッドを見て、成功していないものを試していましたが、今は本当に失われています。

ありがとうございます!

答えて

3

私はここで解決としてそれをマークするためのソリューションを置く:

[OK]を...私はそれを解決してきました。

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

これで解決しました。とにかくありがとう!

+0

あなたの答えを受け入れることを忘れないでください。それはあなた自身の質問に対する答えなので、私はあなたが0〜2日間待たなければならないと信じています。 –

+0

ええ、私は一日待たなければなりませんが、私はそれを解決済みとしてマークしたいと思い、メインポストにはheheをマークできません。おかげでロブ;) – serginator

関連する問題