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

标签 android view surfaceview

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

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

谢谢。

最佳答案

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

关于Android - findViewById() - 将参数传递给构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15234551/

相关文章:

安卓 : No Activity found to handle Intent

android - 安卓手机不root截图

android - 如何在 Android 的 React Native webview 中查看本地 HTML 文件?

android - 如何在 SurfaceView 中旋转视频 *.mp4?

templates - 发生异常时ServiceStack View /模板控制?

sql - View 定义未在 SQL Server 中更新

android - 为什么 lockCanvas() 很慢?

android - Android 多屏幕设计问题

android - 应用程序突然与 Google Play 上的平板电脑不兼容

ruby-on-rails - 在 Rails View 中显示整个实例变量