Установить N / A (недоступно) для TextView из XML

#android #xml #string #textview

#Android #xml #строка #textview

Вопрос:

Привет, ребята, у меня есть много разных String и TextView в xml. Я хочу показать опцию N / A (Недоступно) для TextView , если строка равна нулю или пуста. Я могу сделать это, используя if условие, но в моем случае это занимает очень много времени, пожалуйста, помогите мне решить эту проблему. Заранее спасибо.

Комментарии:

1. yourTextView.setText(isEmpty(yourValue) ? "N/A" : yourValue);

2. @FrankN.Stein после добавления TextUtils.isEmpty это отлично работает для меня. Есть ли какой-либо способ выполнить эту задачу с использованием XML??

3. Возможно, программное обеспечение, которое генерирует xml, могло бы сделать это за вас. После генерации только преобразование xsl может правильно отобразить его в веб-браузере. Или что вы делаете в своем приложении.

Ответ №1:

Использовать android:hint="N/A" в макете TextView.

Ответ №2:

В вашем XML установите текст по умолчанию для каждого TextView как N / A, используя:

 android:text="N/A"
  

и затем, если эта строка имеет значение, которое вам нужно установить, в вашем java-файле просто добавьте:

 TextView myTextView = (TextView) findViewById(R.id.myTextViewID);
myTextView.setText(myValue);
  

Надеюсь, я помог: D