首页 > 解决方案 > 创建ContraintLayout.LayoutParams对象时,为什么没有使用new关键字?

问题描述

这可能是一个愚蠢的问题,但据我所知,在创建对象时,需要 new 关键字,除非您使用反射。

'''
    ConstraintLayout.LayoutParams params = 
    (ConstraintLayout.LayoutParams) view.getLayoutParams();
'''

在上面的例子中,没有发生错误,所以我只是对真正发生的事情感到困惑。

标签: javaandroid

解决方案


当您启动应用程序时,Android 会为您的 View 初始化并创建一个新的 LayoutParams 对象。


推荐阅读