2013-03-09 67 views
0

我在自定義視圖類 保護無效的onDraw(帆布油畫){如何在主要活動中訪問我的形狀參數?

Paint p1 = new Paint(); 
p1.setStyle(Style.FILL); 
p1.setColor(Color.BLACK); 
p1.setAntiAlias(true); 

RectF rect1 = new RectF(canvas.getWidth()/2,500, canvas.getWidth() ,canvas.getHeight()); 
canvas.drawRoundRect(rect1, 4, 4, p1); 
super.onDraw(canvas); 
    } 

寫了這個代碼,我想訪問我的活動rect1參數,這樣我就可以動態地改變他們,我該怎麼辦那?

回答

0

您可以將public getter和setter函數添加到您的視圖類中,以檢索或修改rect1成員的參數,然後從您的活動類中調用這些函數。

+0

我嘗試過,但當我做公共浮動getBottom例如,他拒絕浮動返回我不知道該放在那裏。 – user2137817 2013-03-09 16:23:24

+0

你是什麼意思,拒絕?錯誤信息是什麼? – Nick 2013-03-09 16:26:33

+0

public float getBottom(){ return rect1.bottom;} float始終用紅色加下劃線 – user2137817 2013-03-09 16:29:06

相關問題