Как просмотреть содержимое TabWidget в графическом дизайнере

Я разрабатываю приложение для Android (2.2) в Eclipse.

Мое приложение имеет TabWidgetВнутри этого 5 вкладок.

TabHost: (tab1) (tab2) (tab3) (tab4) (tab5)

Под вкладками находится содержимое вкладок (просто простые элементы, такие как кнопки, тексты и т. Д.).

В окне Outline я вижу "tabcontent" вместе с моими кадрами внутри. Вкладка также работает правильно в приложении, когда я щелкаю ее в приложении COMPILED, отображается соответствующая вкладка.

Мой вопрос сейчас:

Как я могу заставить графического дизайнера показывать мне вложенные вкладки вместе с их содержанием?

Если я открываю конструктор, я вижу вкладку с моим первым экраном, но когда я пытаюсь щелкнуть вкладки в конструкторе, он не показывает мне другое содержимое вкладки (вкладка 2-5).

Макеты для вкладок являются статическими, В XMl-файле, поэтому дизайнер "видит" их в Outline>>TabContent - Window.

Например, на вкладке 5 есть текст "Это приложение было запрограммировано", и я хотел бы просмотреть это в конструкторе и иметь возможность редактировать текст / макет там.

Может быть, есть какая-нибудь горячая клавиша? Или Меню-Вариант? (нажав на TabWidget достает мне свойства TabWidgetно, похоже, нет никакой возможности показать какую-либо другую вкладку, кроме первой)

2 ответа

После игры в Eclipse я нашел способ визуального просмотра содержимого вкладки с помощью вкладки "Графический макет" в файле XML.

  1. Откройте редактор графического макета (не текст XML)
  2. Откройте представление "Контур" в Eclipse
  3. Разверните tabhost, чтобы перейти к tabcontent
  4. Выберите вкладку, которую вы хотите просмотреть / отредактировать
  5. Перетащите вкладку, чтобы она стала первым элементом прямо под tabcontent
  6. Ваше представление должно обновиться, чтобы показать, что элементы вкладок
  7. После того, как вы закончите редактирование, просто измените порядок, как вы хотели

Это не снимает необходимость правильной настройки вкладок в ваших файлах активности /java, когда вы хотите запустить свое приложение в симуляторе или на устройстве.

Я могу ошибаться, но я не думаю, что это возможно. Редактор графического макета довольно ограничен. Вам лучше написать XML, а затем протестировать на эмуляторе или физическом устройстве.

Другие вопросы по тегам