Data Model
public class Item {
private String name;
public String getName() { return name; }
public void setName(String name){ this.name = name; }
}
Layout XML
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="<http://schemas.android.com/apk/res/android>">
<data>
<variable name="item" type="com.example.Item"/>
</data>
<LinearLayout
android:orientation=“vertical” android:layout_width=“match_parent” android:layout_height=“match_parent”>
</LinearLayout>
</layout>
Fragment
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
FragmentTest binding = DataBindingUtil.inflate(inflater, R.layout.fragment_test, container, false); Item item = new Item(); item.setName(“Thomas”); binding.setItem(item); return binding.getRoot();
}