2012-02-28 8 views
0

私のコードに誤りがあります。 メソッドcanView(int、int)を型canvasに対して定義することはできません。Android 4.0:canvas.setViewportエラー

ImageViewでマルチタッチ機能を実装しようとしていますが、intireクラスはあまりにも長いですが、もっと情報が必要な場合はコメントしてください。

@Override 
     protected void onDraw(Canvas canvas) { 
      if(layout) { 
       if(!viewSet) { 
//line that's causing issue     
canvas.setViewport(displayWidth, displayHeight); 
        viewSet = true; 
       } 

問題が何であるかを把握することはできませんが、すべての必要な輸入品を持っているなど

それは、私は、Android 4.0を使用しているという事実だろうか?

ありがとうございました。

ショー

+0

ここでは、ドキュメントを見ると、そのメソッドはもう説明されず、推奨されなくなりました。以前のSDKバージョン<4ではメソッドを使用しましたが、SDK 4ではこのメソッドは検出されませんでした。 –

+0

Googleグループにも質問を投稿しました:https://groups.google.com/forum/?fromgroups#!topic/android-developers/opNpb3qKauE –

答えて

2

はここでGoogleグループからロマン・ガイからの回答です:

それは全く効果がなかったので、「このメソッドは削除されました。これは、古いものと失敗した実験の 残骸でした。 "