Android自定义控件

我不是罗大锤 2021年11月23日 131次浏览

一、大体步骤

  1. 新建layout布局并完成自定义组件的布局。
  2. 新建一个类,并且继承自LinearLayout,让它成为自定义控件类。

二、控件类代码

class TitleLayout(context: Context, atts: AttributeSet) : 
                            LinearLayout(context) {
     init{
         // 加载布局文件
         LayoutInflater.from(context).inflate(R.layout.title,this)
         // 设置控件事件
         btn.setOnClickListener{
             
         }
     }   
}

三、在布局文件中使用自定义控件

<!-- 需要写全类包名 -->
<com.example.myview.TitleLayout />