如何使用数据绑定在 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)}"
我有一个包含以下变量的 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)}"