我正在尝试在检查元素的状态后返回一个特定样式的日期,但是正在努力解决这个问题的确切方法。 我有这个代码用于我的XML中的textview:
android:text='@{String.format(item.status.toLowerCase().contains("check") ? ("Scheduled for %s", item.ScheduledDate) : ("Published on %s", item.PublishedDate))}'
但是期待 +<> = - 而不是,
有人可以帮我把这个封装好吗?
答案 0 :(得分:1)
不幸的是,您必须在任何Java类中将内容视图设置为相关的xml文件。
像这样:
TextView tv = (TextView) findViewById(R.id.textview);
String text = (item.status.toLowerCase().contains("check") ? String.format("Scheduled for %1$s", item.ScheduledDate) : String.format("Published on %1$s", item.PublishedDate);
tv.setText(text);