Как объединить два целых числа в TextView, используя привязку данных? - PullRequest
1 голос
/ 07 марта 2019

У меня есть ViewModel со следующими переменными:

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

И я хочу показать его в TextView как questionPosition/totalQuestions (это не деление)

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

Нов двух случаях не удается.

Как это сделать?

Спасибо

РЕДАКТИРОВАТЬ

Проблема заключалась в том, что у меня не былоинициализировать ViewModel в Activity, но код вопроса тоже работает.

1 Ответ

1 голос
/ 07 марта 2019

попробуйте это:

в String.xml

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

в вашем xml файле

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