如何使用数据绑定在 TextView 中连接两个整数?

How can concat two Integers in a TextView using Databinding?

我有一个包含以下变量的 ViewModel:

public MutableLiveData<Integer> questionPosition = new MutableLiveData<>();
public MutableLiveData<Integer> totalQuestions = new MutableLiveData<>();

我想在像 questionPosition/totalQuestions 这样的 TextView 中显示它(这不是一个分区)

android:text='@={examViewModel.questionPosition + "/" + examViewModel.totalQuestions}'

但是两种情况都失败了。

怎样才能做到?

谢谢

编辑

问题是我没有在 Activity 中初始化 ViewModel,但问题的代码也有效。

试试这个:

在 String.xml

<string name="output"> %1$s / %2$s </string>

在你xml文件

android:text="@{@string/output(examViewModel.questionPosition, examViewModel.totalQuestions)}"