赞
踩
activity_main.xml
文件<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="viewModelSub"
type="com.jetpack.SecondViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
layout="@layout/include_sub"
app:viewModel="@{viewModelSub}" />
</LinearLayout>
</layout>
include_sub.xml
文件的内容<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable
name="viewModelSub"
type="com.jetpack.SecondViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:text="@{viewModelSub.showText}"
android:textSize="20sp" />
</LinearLayout>
</layout>
引入两个文件,include_sub
布局文件通过include
标签在activity_main
中被引入
include
标签中需要通过app:
命名空间传入viewModel
变量
并且viewModelSub
变量需要在两个xml文件中同时进行声明
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。