モケラ

Tech Sheets

mokelab

バインディングオブジェクトを作る

最終更新日:2022-05-08

ここでデータバインディング用のレイアウトXML(main_fragment.xml)を作成したら、次はバインディングオブジェクトの生成です。

データバインディング用のレイアウトXMLを作成すると、自動で「ファイル名+Binding」というクラスが生成されます。これを用いてバインディングオブジェクトとViewを生成します。

Viewはほとんどの場合Fragmentで作成することになるので、ここではFragment での例のみ示します。

public class MainFragment extends Fragment {
    private MainFragmentBinding binding;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {
        this.binding = MainFragmentBinding.inflate(inflater, container, false);
        return binding.getRoot();
    }
}

一覧に戻る