【发布时间】:2013-02-20 11:43:38
【问题描述】:
我创建了一个继承自 SurfaceView 的类。我想在调用 findViewById() 时将参数传递给它的构造函数。可能吗?如何?如果没有怎么处理?
this.surfaceView = (TubeSurfaceView) findViewById(R.id.surfaceView);
谢谢。
【问题讨论】:
-
findViewById不构造任何东西。你想完成什么? -
您可以获取视图,然后通过其构造函数将对该视图的引用传递给您的类,如果这是您想要的
-
@TedHopp 我想传递一个要在 TubeSurfaceView 中绘制的位图(在 surfaceCreated() 上)。
-
然后获取您的 Bitmap 实例并在接收类中创建一个构造函数,该构造函数接受位图对象作为参数
-
在
TubeViewSurface类中定义位图设置器方法。然后,在检索视图后,只需使用您要使用的位图调用 setter。
标签: android view surfaceview