使用anko构建view树时,有时深层lambda内使用自定义view会在编译时报错,类似于com.example.MainActivity$1$1$2$2找不到外部类com.example.MainActivity$1$1$2引用。目前这是一个kotlin编译器的bug,相关issure
自定义view提供ankoView工厂函数时没有用inline修饰,会使lambda被编译成匿名内部类,增加inline使函数内联即可。
对于一定要在深层使用非内联lambda函数,可以通过调用一个最外部类的成员函数,在成员函数中使用。
关于kotlin内联函数inline