我实现了一个递归地用于anko的apply函数:
fun applyTemplateViewStyles(view: View) { when(view) { is EditText,TextView -> { .... } } }
我收到一个错误,说“函数调用’TextView(…)’期望”
因为我可以写一个像0,1这样的子句,为什么我不能用Android视图做同样的事情?
解决方法
你错过了另一个是:
fun applyTemplateViewStyles(view: View) { when(view) { is EditText,is TextView -> { println("view is either EditText or TextView") } else -> { println("view is something else") } } }