android - 我可以为自定义视图制作自定义构造函数吗?
问题描述
我有从约束布局扩展的自定义视图。我只以编程方式使用它,没有 xml 膨胀。
我可以这样做而没有任何隐藏的问题吗?
abstract class AbstractView(context: Context, var myParam: Any) : ConstraintLayout(context){
init {
View.inflate(context, getLayout(), this)
}
解决方案
正如我发现的那样,您可以毫无缺点地做到这一点,但您不能在 XML 文件中使用它们。
推荐阅读
- ruby - 匹配查询格式错误,查询名称后没有 start_object” Elasticsearch 7.1
- vue.js - Vue.js Vuex 动作看不到来自其他模块的 getter
- javascript - 有没有一种方法可以为 Semantic UI React Dropdown 提供 html“名称”属性,使其表现得像表单提交上的普通输入元素?
- python - 从字典中获取相似的命名键?
- python - 我想从网上提取一些关于抵押贷款的数据
- php - Directus 计算字段/列
- python - 为什么在我的代码中 numba 比纯 python 慢?
- validation - 我必须将自定义对象客户的验证规则编写为
- reactjs - 根据路由改变导航 React 路由器
- javascript - 如何遍历以下充满图像的目录并将图像添加到我的 HTML 页面