データ バインディング ライブラリ Android Jetpack の一部。

データ バインディング ライブラリは、UI のバインドを可能にするサポート ライブラリです。 アプリのデータソースに宣言型を使用して、レイアウト内のコンポーネントを 形式にする必要があります。

レイアウトは多くの場合、UI フレームワークを呼び出すコードを含むアクティビティで定義される あります。たとえば、以下のコードは findViewById() を呼び出してウィジェットをTextView検索し、userName viewModel 変数:

Kotlin

findViewById<TextView>(R.id.sample_text).apply {
    text = viewModel.userName
}

Java

TextView textView = findViewById(R.id.sample_text);
textView.setText(viewModel.getUserName());

次の例は、データ バインディング ライブラリを使用してテキストを割り当てる方法を示しています。 レイアウトファイルで直接ウィジェットに 追加できますこれにより、 必要があります。割り当てで