Android Data Binding Library suggest change

Databinding in Fragment

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();

}

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents