Сосредоточить текстовое представление на RelativeLayout, когда другое текстовое представление является нулевым (или не имеет текста)

1

Я следил за этим учебным пособием, потому что теперь он работает хорошо, но у меня только проблема, мне нужно центрировать вертикально текстовое представление "Заголовок", когда текст "Detail" textview имеет значение null или empty, что-то вроде этого. Я пробовал это (http://www.curious-creature.org/2009/02/22/android-layout-tricks-1/), и он работает, но проблема в том, что если я использую setVisibility (View.GONE), все детали от всех предметов, dissapear и просто название центрируются., любая помощь оценивается, спасибо

EDIT: Исправлено так

String detailView = String.valueOf(rowData.mDetail);
             detail.setText(detailView);
             detail.setVisibility(detailView.equals("null") ? View.GONE : View.VISIBLE);
Теги:
textview

1 ответ

1
Лучший ответ

Помните setVisible (View.VISIBLE), когда вы перерабатываете представление.

String detail = "some detail....";
detailTextView.setVisible(detail == null ? View.GONE : View.VISIBLE);

Надеюсь это поможет

  • 0
    Спасибо, все работает, окончательное исправление добавлено в вопрос
  • 0
    Упс, извините забыл это

Ещё вопросы

Сообщество Overcoder
Наверх
Меню