【发布时间】:2023-01-12 22:28:48
【问题描述】:
我已经阅读了其中一个答案here,但我仍然感到困惑。
》》刚开始Android编程的时候,真的被LayoutInflater和findViewById弄糊涂了。有时我们使用一个,有时使用另一个。
LayoutInflater 用于从您的一个 xml 布局创建一个新的视图(或布局)对象。
findViewById 只是为您提供对已创建视图的引用。您可能认为您还没有创建任何视图,但只要您在 onCreate 中调用 setContentView,活动的布局及其子视图就会在幕后膨胀(创建)。”
我想我明白了,当 LayoutInflater 创建一个新对象 View 时,为什么我们不能这样做:
view = new View(context);
view = findViewById(R.id.textView);
我错过了什么?谢谢你的回答。
我试图理解 LayOutInflater 的工作方式
【问题讨论】:
标签: java android xml android-studio layout-inflater