三元运营商中的复杂返回



我试图在检查元素状态后返回特定样式的日期,但要努力编写此元素。我在XML中有此代码:

android:text='@{String.format(item.status.toLowerCase().contains("check") ?  ("Scheduled for %s", item.ScheduledDate) : ("Published on %s", item.PublishedDate))}'

有人可以帮助我正确封装吗?

不幸的是,您必须从哪个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);

最新更新