kotlin Android中 findViewById()不能推导类型的错误
来源:互联网 发布:全球贸易预警数据库 编辑:程序博客网 时间:2024/06/10 17:09
var img= view.findViewById(R.id.image) as ImageView?
报错:
Error:(80, 27) Type inference failed: Not enough information to infer parameter T in fun <T : View!> findViewById(p0: Int): T!Please specify it explicitly.
原因:
从 version 26 开始,com.android.support:appcompat-v7 中的 findViewById 方法的返回值从 View 改成了 。等号的左右两边互相依赖。
解决方法:
var img: ImageView? = view.findViewById(R.id.image) 或者var img = view.findViewById<ImageView>(R.id.image)或者var img: ImageView? = view.findViewById<ImageView>(R.id.image)
阅读全文
0 0
- kotlin Android中 findViewById()不能推导类型的错误
- findViewById中NullPointerException的错误
- android studio中findViewById的快捷强制类型转换
- AndroidStudio中使用Kotlin--findViewById
- Kotlin Android 扩展-替换findViewById()的超简洁插件
- Kotlin与Android的奇妙之旅-FindViewbyid(三)
- android studio 3.0 使用Kotlin抛弃findViewById()
- Kotlin-Android-Extensions:不仅仅是替代findViewById
- Android中通过泛型解决findViewById需要强制类型转换的问题
- findViewById的参数错误
- 一步步学习kotlin for android(三) kotlin省略findviewById
- Android中findViewById()获取控件后 报 空指针 错误
- Android 省去 类型转换findViewByid
- DialogFragment不能findViewById的解决方法
- 模板函数的参数类型不能通过表达式推导
- CfileDialog不能依据选择的filter类型自动推导扩展名
- android findViewById(...)的抽取
- android的进阶findViewById
- 使 Oracle 索引失效的七大限制条件
- 3.4—字符串—Add Binary
- js知识总结思维导图
- 浅谈工程师的调试法宝(二)---半主机的巧妙应用
- 编码
- kotlin Android中 findViewById()不能推导类型的错误
- Intellij IDEA的常用设置
- Android Coding 利器 之 掌握小技巧
- 1107. Social Clusters (30)并查集
- composer安装laravel
- 什么是BIM
- 回应『Angular有哪些地方比Vue更优秀?』
- 132 Pattern
- grep命令