【问题标题】:How to make a strike through text using DataBinding?如何使用 DataBinding 删除文本?
【发布时间】:2023-03-24 00:22:01
【问题描述】:

我有一个 TextView 和 CheckBox,我希望它以这样的方式工作:

  • 如果checkBox没有选中,则设置给定的文本
  • 如果checkBox被选中,则在文本中进行删除

如果我使用 ViewBinding,我会这样写:

binding.textViewName.paint.isStrikeThruText = task.completed

问题是使用 DataBinding 设置此罢工。

有没有办法使用“纯”DataBingding 或者必须使用一些适配器?

【问题讨论】:

    标签: android data-binding


    【解决方案1】:

    没有办法在 XML 中绘制带删除线的文本。你需要一个 BindingAdapter。

    或者只是回到使用视图绑定!社区在很大程度上已不再使用数据绑定。

    【讨论】:

      猜你喜欢
      • 2018-11-26
      • 2021-06-29
      • 2017-05-15
      • 1970-01-01
      • 2022-08-15
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      相关资源
      最近更新 更多