Android Custom View使用Databinding
2024-10-21 15:37:54
Android Custom View是可以使用 databinding 的
//java.lang.IllegalArgumentException: View is not a binding layout
// val bindingTemp = DataBindingUtil.bind<V>(view)
val inflater = context.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
// val bindingTemp = DataBindingUtil.inflate<MyviewTestBinding>(inflater,getCustomLayoutResId(),this,true)
使用Databinding会导致预览图出不来,但可以正常使用
Exception Details java.lang.ClassNotFoundException: androidx.databinding.DataBinderMapperImpl
at java.lang.ClassLoader.loadClass(ClassLoader.java:589)
at java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at com.robertsi.myview.ui.DemoTwoTextView.getViewBinding ... (DemoTwoTextView.kt:24)
使用 buildFeatures {
dataBinding true
}
Activity和Fragment的 layout 可以生成 xml对象文件
但 Custom view的 layout 不会生成
最新文章
- AjaxUpload跨域上传问题
- wxPython:事件
- Android Studio使用小技巧:提取方法代码片段
- IT人的自我导向型学习:开篇杂谈
- mysql 启动 导入sql文件
- for循坏的穷举与迭代,while、do while循环
- Oracle基础<;5>;--触发器
- 用HTML5 Canvas 做擦除及扩散效果
- C# 批量插入表SQLSERVER SqlBulkCopy往数据库中批量插入数据
- vs2012找不到system web optimization命名空间
- ***PHP各种编码的汉字字符串截取
- bat判断某个目录是否存在
- js获取网页高度和宽度(备份)
- 无法启动此程序,因为计算机中丢失QtCore4.dll。尝试重新安装该程序以解决此问题(在系统里添加3个路径)
- 不能使用ASP.NET验证控件---WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptRes
- Java正则表达式基本应用
- 可视化配置以及Net应用MemCache在win7
- vue前端开发。。。
- Zabbix系列之八——安装agent监控windows
- [转帖]十分钟快速理解DPI和PPI,不再傻傻分不清!
热门文章
- 第七周作业-N67044-张铭扬
- 【Direct3D 12】什么是Direct3D 12
- 启动项目报错org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character ‘@‘
- input输入框限制输入
- 在windows服务中托管asp.net.core
- CF1268B题解
- CTF学习笔记(三)php部分
- 思科数据中心CCIE v3.0考试内容
- 【GROMACS】分子动力学模拟①——环境搭建
- Pytorch实战学习(六):基础CNN