KAE废弃了,LayoutContainer怎么改

KAE废弃了,LayoutContainer怎么改

kotlin 1.4.2版本已经移除了KAE,然后1.4.3版本以后kotlin更好的支持JetPack compose,想问一下老师这个类怎么改造,LayoutContainer是KAE里面的方法


相关代码:

​@Suppress("UNCHECKED_CAST")
open class HiViewHolder(val view: View) : RecyclerView.ViewHolder(view),LayoutContainer {

override val containerView: View?
get() = view

//建议不能直接访问控件才使用这种方式
//如 holder.menu_item_title不能直接用
//只能 holder.itemView.menu_item_title 这种情况
private var viewCache = SparseArray<View>()
fun <T : View> findViewById(viewId: Int): T? {
var view = viewCache.get(viewId)
if (view == null) {
view = itemView.findViewById<T>(viewId)
viewCache.put(viewId, view)
}
return view as? T
}
}

百度没搜到相关方案,请老师帮忙看看

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

​kotlin-android-extensions插件已被废弃,google明确现在推荐使用ViewBinding来进行替代。


https://juejin.cn/post/6921677731088646158

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师