Android - findViewById() - 将参数传递给构造函数

Jac*_*cek 1 android view surfaceview

我创建了一个继承自SurfaceView的类.我想在调用findViewById()时将参数传递给它的构造函数.可能吗?怎么样?如果不处理怎么办?

this.surfaceView = (TubeSurfaceView) findViewById(R.id.surfaceView);
Run Code Online (Sandbox Code Playgroud)

谢谢.

Gab*_*han 5

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