如何使自定义类从LinearLayout扩展并在其中包含两个视图

时间:2019-07-12 11:41:12

标签: android android-layout

我正在尝试使一个类从Vertical LinerLayout扩展并包含ex ImageView和EditText的两个视图,如何在父类中添加和控制两个视图

class GoogleSearchBar : LinearLayout {


constructor(context: Context) : super(context) {
}

constructor(context: Context, attrs: AttributeSet) : super(context, attrs) {
}

constructor(context: Context, attrs: AttributeSet, defStyleAttr: 
                Int) : super(context, attrs, defStyleAttr) {
     }
  }

1 个答案:

答案 0 :(得分:0)

class GoogleSearchBar : LinearLayout {

    constructor(context: Context) : super(context) {
        setupView()
    }

    constructor(context: Context, attrs: AttributeSet) : super(context, attrs) {
        setupView()
    }

    constructor(context: Context, attrs: AttributeSet, defStyleAttr: 
                Int) : super(context, attrs, defStyleAttr) {
        setupView()
     }
    private void setupView(){
         View view = inflater.inflate(R.layout.my_view, null, false);
         addlayout.addView(view);
     }
}

创建名为my_view的xml布局。