##onDrawメソッドを正常に動かしたい
###発生している問題・エラーメッセージ
すごいしょぼいこと聞きますが全然解消法がわかりません。
Error:(40, 14) エラー: シンボルを見つけられません シンボル: メソッド onDraw(Canvas) Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details.
###ソースコード(どうすればエラーが取れるのかわからず。。。)
public class NaitiveActivity extends AppCompatActivity implements GestureDetector.OnGestureListener { GestureDetector gestureDetector; //TextView tv; private final int THRESHOLD = 40; private static final int StrokeWidth1 = 20; private static final int StrokeWidth2 = 30; //Canvas中心点 //private float xc = 0.0f; //private float yc = 0.0f; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_naitive); //インスタンスの生成 gestureDetector = new GestureDetector(this, this); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //Paint paint; // paint = new Paint(); // Canvas 中心点 //xc = canvas.getWidth()/2; //yc = canvas.getHeight()/2; /* // 数字パネル paint.setColor(Color.RED); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(StrokeWidth2); paint.setAntiAlias(true); canvas.drawRect(80, 300, 1000, 1280, paint); // 内側塗り paint.setColor(Color.argb(255, 192, 192, 192)); paint.setStyle(Paint.Style.FILL_AND_STROKE); paint.setStrokeWidth(StrokeWidth2); paint.setAntiAlias(true); // (x1,y1,x2,y2,paint) 左上の座標(x1,y1), 右下の座標(x2,y2) canvas.drawRect(80, 300, 1000, 1280, paint); // 枠 paint.setColor(Color.GRAY); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(StrokeWidth2); paint.setAntiAlias(true); canvas.drawRect(80, 300, 1000, 1280, paint); // 縦線(縦) paint.setStrokeWidth(StrokeWidth1); paint.setColor(Color.GRAY); // (x1,y1,x2,y2,paint) 始点の座標(x1,y1), 終点の座標(x2,y2) canvas.drawLine(545, 300, 545, 1280, paint); // 縦線(右) paint.setStrokeWidth(StrokeWidth1); paint.setColor(Color.GRAY); // (x1,y1,x2,y2,paint) 始点の座標(x1,y1), 終点の座標(x2,y2) canvas.drawLine(780, 300, 780, 1280, paint); // 縦線(左) paint.setStrokeWidth(StrokeWidth1); paint.setColor(Color.GRAY); // (x1,y1,x2,y2,paint) 始点の座標(x1,y1), 終点の座標(x2,y2) canvas.drawLine(320, 300, 320, 1280, paint); // 線(横真ん中) paint.setStrokeWidth(StrokeWidth1); paint.setColor(Color.GRAY); // (x1,y1,x2,y2,paint) 始点の座標(x1,y1), 終点の座標(x2,y2) canvas.drawLine(80, 800, 1000, 800, paint); // 線(横上部) paint.setStrokeWidth(StrokeWidth1); paint.setColor(Color.GRAY); // (x1,y1,x2,y2,paint) 始点の座標(x1,y1), 終点の座標(x2,y2) canvas.drawLine(80, 551, 1000, 551, paint); // 線(横下部) paint.setStrokeWidth(StrokeWidth1); paint.setColor(Color.GRAY); // (x1,y1,x2,y2,paint) 始点の座標(x1,y1), 終点の座標(x2,y2) canvas.drawLine(80, 1035, 1000, 1035, paint); */ }
###補足情報(言語/FW/ツール等のバージョンなど)
Java AndroidStudio
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/28 04:59
2016/09/28 05:08
2016/09/28 17:02