因此,每次按下按钮时,都应该获取并显示数据。问题是,当我使用dataBinding时,我几乎会对从xml中的"调用"中获得的数据进行"硬编码",如下所示:
android:text="@{viewModel.triviaAnswer}">
那么,ViewModel中的其他值呢?如何在同一个TextView中显示它们?
我尝试过xml三元语句等,但目前没有多大帮助。。。
换句话说,这个想法是按下按钮1,获取数据并显示它。按下按钮2,获取数据,并在同一文本中显示View。等等…我想以某种方式重用那个TextView。
你将如何处理这个问题。我想最简单的事情就是为每个onClick调用都有一个不同的textView,并在需要时隐藏/显示它们。
在这种情况下,你能想出什么有用的办法吗?
非常感谢。
让按钮更改一个ViewModel变量viewModel.triviaAnswer
的最简单、最好的方法,这就是
最好的方法是重用viewModel.triviaAnswer。假设它是一个字符串,然后将值分配给该字符串。例如,如果我单击按钮1,viewModel.triviaAnswer的字符串值将变为"一",对于按钮2,viewModel.TriviaAnwer的字符串值变为"二",依此类推…