2017-06-21 13 views
0

アンドロイドXMLファイルでレイアウトタグを使用する方法を知っておく必要があります。私はそれがデータバインディングに使用されていることを知っていますが、私はこれに関する完全な知識は持っていません。もし誰かが私を助けてくれたら教えてください。<layout>タグをAndroidで使用する方法

ありがとうございました!

+4

https://developer.android.com/topic/libraries/data-binding/index.html#data_binding_layout_files – CommonsWare

答えて

2

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変数とそのゲッターとセッター。

関連する問題