相关疑难解决方法(0)

我是否需要Android自定义视图的所有三个构造函数?

在创建自定义视图时,我注意到许多人似乎这样做:

public MyView(Context context) {
  super(context);
  // this constructor used when programmatically creating view
  doAdditionalConstructorWork();
}

public MyView(Context context, AttributeSet attrs) {
  super(context, attrs);
  // this constructor used when creating view through XML
  doAdditionalConstructorWork();
}

private void doAdditionalConstructorWork() {

  // init variables etc.
}
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是,构造函数MyView(Context context, AttributeSet attrs, int defStyle)怎么样?我不确定它在哪里使用,但我在超级课程中看到它.我需要它,它在哪里使用?

这个问题另一部分.

android android-custom-view

136
推荐指数
4
解决办法
3万
查看次数

标签 统计

android ×1

android-custom-view ×1