разница между xmlns: tools и xmlns: bind в MVVM - PullRequest
0 голосов
/ 05 января 2019

Я учусь, как разрабатывать, используя MVVM. Я создал небольшой пример, как показано ниже в коде. мой вопрос о xmlns: в некоторых уроках они использовали xmlns: bind, а в других xmlns: tools.

Пожалуйста, дайте мне знать об этом и когда вы будете использовать.

XML

<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:bind="http://schemas.android.com/tools">

<data>
    <!-- the class the behaves as Viewmodel and contains the @Bindable Object-->
    <variable
        name="vm1"
        type="com.example.amrbakri.mvvm_02.LoginViewModel1" />
</data>


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:id="@+id/actMain_LoginViewModel1_tv_results"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="visible"
        android:text="@{vm1.result}"
        />
</LinearLayout>
</layout>
...