Мне нужно показать объединенную строку через привязку данных. Я могу легко показать это по приведенному ниже коду.
android:text='@{sentRequestItems.receiver.firstName + " " + sentRequestItems.receiver.lastName}'
Но в некоторых случаях существует вероятность того, что фамилия получит нулевой ответ API-формы, поэтому в этом случае я не могу показать фамилию с нулевой проверкой .
Я пытаюсь использовать приведенный ниже код.
android:text='@{sentRequestItems.receiver.firstName != null ? sentRequestItems.receiver.firstName : "" + " " + sentRequestItems.receiver.lastName != null ? sentRequestItems.receiver.lastName : ""}'
Здесь при этом не отображается фамилия, если она не является нулевой в ответе API.
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/txvContactName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_marginStart="@dimen/_8sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:layout_toStartOf="@+id/ivCancelRequest"
android:fontFamily="@font/lato_bold"
android:text='@{sentRequestItems.receiver.firstName != null ? sentRequestItems.receiver.firstName : "" + " " + sentRequestItems.receiver.lastName != null ? sentRequestItems.receiver.lastName : ""}'
android:textColor="@color/black"
android:textSize="@dimen/_15ssp"
tools:text="John Donny">
Любая помощь очень ценится.