【发布时间】:2020-09-27 13:18:46
【问题描述】:
如何在布局中绑定 ViewModel 方法,并将动态值传递给 ViewModel 方法
- 视图模型
suspend fun get_Organizations(
username: String
) = withContext(Dispatchers.IO) { repository.get_organizations(username) }
- 布局
<data>
<variable name="viewmodel"
type="com.example.hopelastrestart.ui.home.organization.OrganizationViewModel"
/>
</data>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_gravity="center_horizontal"
tools:text=""
android:text="@{(viewmodel.user.name)-> viewmodel.get_Organizations()"
android:textColor="@color/colorPrimaryDark"
android:textAppearance="@style/TextAppearance.AppCompat.Headline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</layout>
【问题讨论】:
标签: android-studio kotlin android-room android-mvvm