#android #layout #viewflipper
#Android #макет #viewflipper
Вопрос:
Я использую Eclipse и ViewFlipper. В графическом макете я хочу видеть второй, третий и четвертый макеты моих представлений — прямо сейчас я вижу только первый вид. Есть предложения?
Ответ №1:
Если я вас правильно понимаю, вы хотите видеть каждый вид в инструменте «Графический макет»? Способ, которым я это делаю, заключается в том, что вместо того, чтобы выполнять всю работу с макетом в одном xml (где находится ваш viewflipper) Я создаю для каждого представления новый XML-макет. А затем включите каждое представление (XML-файл) в view flipper, используя это….
<include
layout="@layout/layout_media"
android:id="@ id/flipper_media" />
Надеюсь, это поможет.
Комментарии:
1. Это полезно — я ценю ваш ответ. Я надеялся, что есть способ сделать это непосредственно в инструменте графического макета.
2. Каждый макет xml можно просмотреть в инструменте графического макета. Просто не вместе с вашим view flipper (afaik).
3. Я разбил свои макеты на отдельные страницы — жаль, что мне приходится это делать, но пусть будет так.
Ответ №2:
просто поместите каждый макет в относительный макет или линейный, с чем бы вы ни работали, затем с каждым макетом вы будете работать с первым в порядке и т. Д. Затем в конце поместите каждый макет в том порядке, в котором вы хотите позже
Комментарии:
1. Я думаю, что это хорошая идея. Я много искал, чтобы получить прямой способ просмотра второй или других частей view flipper / view switcher / view animator, кроме первого, но не смог найти никакого прямого способа. Итак, по словам @Yasin Hassanien , самый простой способ — изменить порядок частей при проектировании всех частей viewflipper. После завершения проектирования всех деталей установите желаемый порядок этих деталей…..
Ответ №3:
Мне пришлось ViewSwitcher
подклассировать класс для отображения неопределенного ProgressBar
, пока данные не будут готовы к отображению во втором представлении. Раньше я isInEditMode()
определял, действительно ли я запускаю приложение или просто просматриваю в AS.
Вы должны иметь возможность добавить пользовательский атрибут, чтобы выбрать, какой дочерний элемент отображать. Это может показаться немного излишним, но если вам уже нужно подклассировать свой ViewSwitcher
or ViewFlipper
, я думаю, это не имеет большого значения.
Я постараюсь привести пример позже.