每个绑定类还包含一个getRoot()方法,为相应布局文件的根视图提供直接引用。在这个例子中,类中的getRoot()方法ActivityProgressbarBinding返回 LinearLayout根视图。
在Activity中使用视图绑定
要设置用于Activity的绑定类的实例,请在Activity的onCreate()方法中执行以下步骤 :
-
1.调用inflate()包含在生成的绑定类中的静态方法。这会为要使用的活动创建绑定类的实例。
-
2.通过调用getRoot()方法获取对根视图的引用。
-
3.将根视图传递给以 setContentView() 使其成为屏幕上的活动视图。
实例如下:
private ActivityProgressbarBinding activityProgressbarBinding;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
savedInstanceState);
activityProgressbarBinding = ActivityProgressbarBinding.inflate(getLayoutInflater());
// View view = activityProgressbarBinding.getRoot();
// setContentView(view);
//一步到位