findViewById在特定布局中?

Rog*_*ger 3 android

是否可以在代码中指定特定布局,而不是在 xml 中添加前缀 id?例如,如果我有 3 个布局,每个布局都有一个 id 为“btn”的按钮。是否可以指定 findViewById(R.id.btn) 在哪个布局中?

War*_*ith 5

基本上下文是通过 定义的setContentView(R.lyaout.my_layout)。如果您使用LayoutInflater.inflate()获取的布局对象来膨胀另一个布局,我们将其称为buttonLayout。您现在可以区分this.findViewById(R.id.button)buttonLayout.findViewById(R.id.button),两者都会为您提供不同的按钮参考。