一、大体步骤
- 新建layout布局并完成自定义组件的布局。
- 新建一个类,并且继承自LinearLayout,让它成为自定义控件类。
二、控件类代码
class TitleLayout(context: Context, atts: AttributeSet) :
LinearLayout(context) {
init{
// 加载布局文件
LayoutInflater.from(context).inflate(R.layout.title,this)
// 设置控件事件
btn.setOnClickListener{
}
}
}
三、在布局文件中使用自定义控件
<!-- 需要写全类包名 -->
<com.example.myview.TitleLayout />