2017-03-07 16 views
0

私は、要素の状態をチェックした後、具体的なスタイルの日付を返そうとしていますが、これを記述する正確な方法に苦しんでいます。 私はXMLでTextViewのため、このコードを持っている:三元演算子での複素リターン?

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

をしかし、それは> = + <期待している -ではなくを、

は、誰かが私はこれを適切にカプセル化する助けてくださいことはできますか?

+0

は、XMLからそれを行うことはできません... –

+0

ああ大丈夫おかげで、多分私はちょうどその私のゲッターとして余分なテキストを追加します。そのよう

? – AMAN77

+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);