我有此功能,可以删除布局中某个类型的所有元素。
fun DeleteAllOfTypeInLayout(t:TYPE){
for(child in layout.children){
if(child is t)
layout.removeView(child)
}
}
如何拥有此TYPE参数?
答案 0 :(得分:2)
检查Kotlin's Reified type parameters
inline fun <reified T> DeleteAllOfTypeInLayout() {
for (child in layout.children) {
if (child is T)
layout.removeView(child)
}
}
// DeleteAllOfTypeInLayout<TextView>()