2013-03-09 68 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

相关问题