1

我创建了一个继承自 SurfaceView 的类。我想在调用 findViewById() 时将参数传递给它的构造函数。是否可以?如何?如果没有怎么处理?

this.surfaceView = (TubeSurfaceView) findViewById(R.id.surfaceView);

谢谢你。

4

1 回答 1

5

没有。findViewById 用于已实例化的视图以查找已实例化的子视图。您需要以编程方式创建表面视图(在这种情况下,您不需要调用 findViewById),或者您需要将要通过构造函数传递的任何内容设置为 xml 参数。

于 2013-03-05T21:34:57.357 回答