java - 创建ContraintLayout.LayoutParams对象时,为什么没有使用new关键字?
问题描述
这可能是一个愚蠢的问题,但据我所知,在创建对象时,需要 new 关键字,除非您使用反射。
'''
ConstraintLayout.LayoutParams params =
(ConstraintLayout.LayoutParams) view.getLayoutParams();
'''
在上面的例子中,没有发生错误,所以我只是对真正发生的事情感到困惑。
解决方案
当您启动应用程序时,Android 会为您的 View 初始化并创建一个新的 LayoutParams 对象。
推荐阅读
- python - 谁能举一个小例子来解释 tf.random.categorical 的参数?
- c# - 使用 c# 控制台实现数组的链表
- javascript - 获取随机不重复的颜色
- dart - 如何在 Flutter 中丢弃 FlatButton 中的填充?
- reactjs - 为什么 React-Semantic-UI 转换不为组件设置动画?
- c++ - Qt中的“没有匹配的函数调用”错误
- java - 使用 class.cast 转换从 Redis 接收的对象失败并使用 ObjectMapper.convertValue 工作
- node.js - Node JS Worker Threads 核心使用
- postgresql - 如何获取具有连接的postgresql中具有相同ID的多条记录的事务表的最后一条记录?
- r - 数据框删除单元格内的重复值