Ответ 1
Я думаю, что это не так... некоторые из макетов не имеют предварительного просмотра во время кодирования или проектирования... например TabLayout
Можно ли показать макет предварительного просмотра для ViewPager
в AndroidStudio, как в ListView
/RecyclerView
/etc.?
Я думаю, что это не так... некоторые из макетов не имеют предварительного просмотра во время кодирования или проектирования... например TabLayout
Вы можете использовать эмулятор для быстрого предварительного просмотра (ish).
В студии Andriod некоторые виды отображаются во время выполнения, но не во время компиляции. Думайте о Frame Layout как о контейнере для транзакции фрагмента. Мы можем размещать любые виды представлений на этот контейнер во время выполнения. Таким образом, невозможно показать вид во время кодирования. Зритель играет здесь ту же роль. Таким образом, мы не можем показать представление там до запуска и фактического размещения там фрагмента/другого представления.
Я надеюсь, что вы ясно сейчас. :)
На самом деле, вы можете добавить предварительный просмотр времени разработки, используя
tools:listitem="@layout/view_onboarding_slide"
в ListView/RecyclerView, но я не мог fint то же самое для ViewPager.
Это возможно, если поместить ViewPager
в свой собственный ресурс XML-макета.
Так же, как этот может показать желаемый Fragment
вместо ViewPager
:
<fragment
android:id="@+id/fragment_viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout="@layout/fragment_viewpager"
tools:layout="@layout/fragment_preview" />
Это также обеспечивает предварительный просмотр XML для представления дизайна графика navigation
.
tools:
верстка работает только с fragment
, но не с include
.