アンドロイドXMLファイルでレイアウトタグを使用する方法を知っておく必要があります。私はそれがデータバインディングに使用されていることを知っていますが、私はこれに関する完全な知識は持っていません。もし誰かが私を助けてくれたら教えてください。<layout>タグをAndroidで使用する方法
ありがとうございました!
アンドロイドXMLファイルでレイアウトタグを使用する方法を知っておく必要があります。私はそれがデータバインディングに使用されていることを知っていますが、私はこれに関する完全な知識は持っていません。もし誰かが私を助けてくれたら教えてください。<layout>タグをAndroidで使用する方法
ありがとうございました!
DataBinding
を使用する場合は、<layout>
タグをルートタグにする必要があります。コンパイラにDataBinding
を使用していて、レイアウトに<variable>
または<import>
のような特別なタグがあるので、そのタグにレイアウトを埋め込む必要があります。 を使用する場合はいつも、<layout>
タグを使用する必要があります。DataBinding
は、コンパイラが特殊タグを認識し、適切な変数とメソッドを使用してDataBinding
クラスを生成します。
あなたは、このようなレイアウト(layout_data_binding.xml)している場合:
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable name="user" type="com.example.User"/>
</data>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.firstName}"/>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.lastName}"/>
</LinearLayout>
</layout>
をでLayoutDataBinding
クラス(自動生成)を作成するために<layout>
タグ内にあるものに基づいていますUser
変数とそのゲッターとセッター。
https://developer.android.com/topic/libraries/data-binding/index.html#data_binding_layout_files – CommonsWare