Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以为自定义视图创建自定义构造函数吗?_Android_Android Custom View - Fatal编程技术网

Android 我可以为自定义视图创建自定义构造函数吗?

Android 我可以为自定义视图创建自定义构造函数吗?,android,android-custom-view,Android,Android Custom View,我有从约束布局扩展的自定义视图。我只以编程方式使用它,没有xml膨胀 我能这样做没有任何隐藏的问题吗 abstract class AbstractView(context: Context, var myParam: Any) : ConstraintLayout(context){ init { View.inflate(context, getLayout(), this) } 正如我发现的那样,您可以做到这一点而没有任何缺点,但您不能在XML文件中使用它们。正如我发现的那样,

我有从约束布局扩展的自定义视图。我只以编程方式使用它,没有xml膨胀

我能这样做没有任何隐藏的问题吗

abstract class AbstractView(context: Context, var myParam: Any) : ConstraintLayout(context){

init {
    View.inflate(context, getLayout(), this)
}

正如我发现的那样,您可以做到这一点而没有任何缺点,但您不能在XML文件中使用它们。

正如我发现的那样,您可以做到这一点而没有任何缺点,但您不能在XML文件中使用它们。

但是您需要继承另外两个参数化构造函数。但是您需要继承另外两个参数化构造函数。