三元运算符复杂返回?
问题描述:
我试图在检查元素的状态后返回一个特定样式的日期,但正在努力写出这个确切的方式。 我有一个TextView这个代码在我的XML:三元运算符复杂返回?
android:text='@{String.format(item.status.toLowerCase().contains("check") ? ("Scheduled for %s", item.ScheduledDate) : ("Published on %s", item.PublishedDate))}'
但期待+ <> = -而非,
有人可以帮我正确封装呢?
答
不幸的是,您必须从内部视图设置内容视图到所讨论的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);
不能从XML做... –
哦,好感谢也许我只会用我的getter添加额外的文字呢? – AMAN77
是的。那可以。 –