[問題] onDraw沒辦法使用

看板AndroidDev作者 (追影)時間10年前 (2013/10/25 22:20), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
如題 我想在螢幕上畫矩形 code如下 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); paint.setAntiAlias(true); //?置?????? paint.setColor(Color.BLACK); //?置???色 canvas.drawColor(Color.WHITE); //白色背景 paint.setStrokeWidth((float) 3.0); //?? paint.setStyle(Style.STROKE); //空心效果 Rect r=new Rect(); //Rect?象 r.left=50; //左? r.top=50; //上? r.right=450; //右? r.bottom=250; //下? canvas.drawRect(r, paint); //?制矩形 canvas.drawRect(50, 400, 450, 600, paint); //?制矩形 } 可是onDraw(Canvas canvas)的地方被說有錯: 類型為 ReportAcitivity 的方法 onDraw(Canvas) 必須置換或實作 Super 類型方法 然後super.onDraw那一行也是報錯: 未對類型 Activity 定義方法 onDraw(Canvas) 這是怎麼造成的呢~? 網路上都這樣寫阿 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.162.41

10/25 23:13, , 1F
onDraw是用在View裡面 不是activity
10/25 23:13, 1F

10/26 12:47, , 2F
activity 不是 view
10/26 12:47, 2F
文章代碼(AID): #1IQdumYT (AndroidDev)