我创建了一个继承自SurfaceView的类。我想在调用findViewById()时将参数传递给它的构造函数。可能吗?怎么样?如果没有,该如何处理?
this.surfaceView = (TubeSurfaceView) findViewById(R.id.surfaceView);
谢谢。
答案 0 :(得分:5)
不。 findViewById用于已经实例化的视图,以查找已经实例化的子视图。您需要以编程方式创建表面视图(在这种情况下,您不需要调用findViewById),或者您需要通过构造函数和xml参数进行任何想要传递的内容。