在使用ViewBinding绑定布局文件后,可以通过以下方式访问布局中的视图而不需要手动findViewById:
在布局文件中添加
通过绑定类的静态方法inflate()获取ViewBinding对象。
ViewBinding对象包含布局中所有视图的引用,可以通过属性访问它们。
例如:
activity_main.xml:
MainActivity.java:
public class MainActivity extends AppCompatActivity { private ActivityMainBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
// 通过binding对象访问视图
LinearLayout linearLayout = binding.myLinearLayout;
TextView textView = binding.myTextView;
textView.setText("Hello ViewBinding!");
}
}
在上述示例中,我们使用ViewBinding获取了LinearLayout和TextView的引用,而不需要手动findViewById。