Closed10
databinding を使ってみる
デフォルト値
buildFeatures {
viewBinding true
dataBinding true
}
build.gradle に書くやつ
databinding やってみよう
android:text="@{seconds_of_timeout + @string/seconds, default=`5秒`}"
文字列の結合にはバッククオートを使うみたい
<data>
<variable
name="value"
type="int" />
</data>
Int
ではなく int
を使うらしい
databinding を使っている xml で
1000000
-> 1,000,000
この変換をかけるには
<data>
<variable
name="price"
type="int" />
</data>
android:text='@{String.format("%,d", price)}'
これでカンマがつく
数値はそのまま渡せないらしい
viewModel -> view で値を更新したいときは LiveData.setValue 使ってあげたらできた
このスクラップは2021/03/20にクローズされました