我有一个RecyclerView持有一些CardViews并且每个CardView包含的EditText其乘以用户给出量倍特定速率(速率来自一个端点,价格为每行不同)。对于CardViews,我使用数据绑定。
应用用例:
该应用程序应显示其他货币的金额,例如 2、7.89、14.34 或 110 欧元。
现在的问题是如何使用双向数据绑定更新RecyclerView中所有 EditTexts 元素的文本
这是我用于数据绑定的数据类:
data class CurrencyItem(
var flag: String,
var shortName: String,
var fullName: String,
var rate: Double
) : BaseObservable() {
@Bindable
var rateTimesAmount: String = (CurrencyApplication.userEnteredAmount * rate).toString()
set(amount) {
val amountAsDouble = amount.toDouble() …Run Code Online (Sandbox Code Playgroud) android android-edittext kotlin android-recyclerview two-way-binding