编译器给了我错误
错误:(97, 17) 无法重新分配 Val
但变量被声明为var
.
编辑:您可以在我的代码中看到注释。当我分配rcv = recyclerView和
chkStrictSearch = checkBox我在这里得到红色下划线和上面的错误消息工具提示
下面是我的代码:
private var rcv: RecyclerView? = null
private var chkStrictSearch: android.widget.CheckBox? = null
private fun getMainView(): View{
return with(context){
frameLayout{
lparams(width = matchParent, height = matchParent)
//Error is below - val cannot be reassign
rcv = recyclerView{
lparams(width = matchParent, height = matchParent)
setPadding(0, resources.getDimension(R.dimen.toolbar_height).toInt(), 0, dip(48))
clipToPadding = false
}
//and here - val cannot be reassign
chkStrictSearch = checkBox{
text = "Strict Search"
}.lparams(width = wrapContent, height = wrapContent){
marginEnd = dip(24)
bottomMargin = dip(50)
gravity = Gravity.BOTTOM
}
}
}
}