在Android中使用DataBinding在Fragment中展示数据的方法如下:
android {
...
dataBinding {
enabled = true
}
}
...
public class MyFragment extends Fragment {
private MyFragmentBinding binding;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
binding = MyFragmentBinding.inflate(inflater, container, false);
return binding.getRoot();
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
// 在这里绑定数据
binding.setVariable(BR.data, "Hello, DataBinding!");
}
}
以上是在Fragment中使用DataBinding的基本示例。你可以在binding.setVariable(BR.data, "Hello, DataBinding!");
中设置任何你想要绑定的数据,并在布局文件中使用@{data}
来引用这个数据。