Fragment1Binding 和Fragment2Binding 的类代码是什么
时间: 2024-05-12 09:14:36 浏览: 9
Fragment1Binding 和 Fragment2Binding 是使用 Data Binding 工具生成的绑定类,用于在布局文件中引用视图和数据。它们的代码包括以下内容:
Fragment1Binding.java:
```java
public abstract class Fragment1Binding extends ViewDataBinding {
@NonNull
public final TextView textView;
protected Fragment1Binding(Object _bindingComponent, View _root, int _localFieldCount,
TextView textView) {
super(_bindingComponent, _root, _localFieldCount);
this.textView = textView;
}
@NonNull
public static Fragment1Binding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup root, boolean attachToRoot) {
View root = inflater.inflate(R.layout.fragment1, root, false);
if (attachToRoot) {
root = binding.getRoot();
}
return bind(root);
}
@NonNull
public static Fragment1Binding bind(@NonNull View rootView) {
if ("layout/fragment1_0".equals(rootView.getTag())) {
return new Fragment1BindingImpl(bindingComponent, rootView);
} else {
throw new RuntimeException("view tag isn't correct on view:" + rootView.getTag());
}
}
public static Fragment1Binding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
public static Fragment1Binding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup root) {
return inflate(inflater, root, false);
}
public static Fragment1Binding bind(@NonNull View rootView, @Nullable Object obj) {
return (Fragment1Binding)bind(obj, rootView, R.layout.fragment1_0);
}
}
```
Fragment2Binding.java:
```java
public abstract class Fragment2Binding extends ViewDataBinding {
@NonNull
public final EditText editText;
protected Fragment2Binding(Object _bindingComponent, View _root, int _localFieldCount,
EditText editText) {
super(_bindingComponent, _root, _localFieldCount);
this.editText = editText;
}
@NonNull
public static Fragment2Binding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup root, boolean attachToRoot) {
View root = inflater.inflate(R.layout.fragment2, root, false);
if (attachToRoot) {
root = binding.getRoot();
}
return bind(root);
}
@NonNull
public static Fragment2Binding bind(@NonNull View rootView) {
if ("layout/fragment2_0".equals(rootView.getTag())) {
return new Fragment2BindingImpl(bindingComponent, rootView);
} else {
throw new RuntimeException("view tag isn't correct on view:" + rootView.getTag());
}
}
public static Fragment2Binding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
public static Fragment2Binding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup root) {
return inflate(inflater, root, false);
}
public static Fragment2Binding bind(@NonNull View rootView, @Nullable Object obj) {
return (Fragment2Binding)bind(obj, rootView, R.layout.fragment2_0);
}
}
```
这些代码是自动生成的,它们提供了访问在布局文件中定义的视图和数据的方式。在这里,`Fragment1Binding` 提供了访问名为 `textView` 的 `TextView` 视图,`Fragment2Binding` 提供了访问名为 `editText` 的 `EditText` 视图。