kotllin自定义view_Android kotlin+anko自定义view进阶篇(一)

本文介绍了如何使用Kotlin和Anko自定义Android控件,从创建自定义View类,实现布局,添加自定义属性,到在Anko和XML中使用自定义View的详细步骤。
摘要由CSDN通过智能技术生成

开篇

我最近在学习Kotlin+Anko组合开发Android App。如何用Kotlin+Anko自定义控件,网上的资料不但少,而且还很凌乱。经过一段时间的摸索我大概掌握了这娘们的脾气了。今天就教童鞋们如何用Kotlin+Anko自定义控件。

效果图

实现

1、kotlin自定义view(横向排列三个控件:ImageView、TextView、ImageView):JSCItemLayout.kt

class JSCItemLayout : FrameLayout, IBaseView {

//私有成员

private lateinit var iconView: ImageView

private lateinit var labelView: TextView

private lateinit var arrowView: ImageView

constructor(context: Context) : this(context, null)

constructor(context: Context, attrs: AttributeSet?) : this(context, attrs, 0)

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

//init(context)要在retrieveAttributes(attrs)前调用

//因为属性赋值,会直接赋值到控件上去。如:

//调用label = ""时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值