オブジェクトのフィールド (文字列、整数など) をレイアウト ファイルにバインドしています。例えば:
<data>
<variable
name="appState"
type="com.example.app.AppState"
/>
</data>
と
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:title="@{appState.thing}"
/>
これはうまくいきます。ただし、HashMap
その appState オブジェクトには of の値もあります。
これから値にバインドすることは可能android:text="@{appState.thehashmap['thekey']"
ですか?
現在の式の構文は、それをサポートしていないようです。
しかし、私は疑問に思います、方法はありますか?どうもありがとう。