Я пытаюсь создать представление, которое я нашел на «developer.android.com», а именно верхний левый на следующем изображении (мне не разрешено размещать изображения):Прокрутка в framelayout по оси z
Layout from developer.android.com
Похоже, что можно выбирать между различными «картами», которые накладываются друг на друга.
Я обнаружил, что FrameLayout
будет слоем несколько представлений ребенка, поэтому я создал представление в следующем образе:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="190dp"
android:layout_height="230dp"
android:layout_marginLeft="110dp"
android:layout_marginTop="100dp"
android:background="#FF0000"
android:orientation="horizontal" >
</LinearLayout>
<LinearLayout
android:layout_width="190dp"
android:layout_height="230dp"
android:layout_marginLeft="70dp"
android:layout_marginTop="140dp"
android:background="#00FF00"
android:orientation="horizontal" >
</LinearLayout>
<LinearLayout
android:layout_width="190dp"
android:layout_height="230dp"
android:layout_marginLeft="30dp"
android:layout_marginTop="180dp"
android:background="#0000FF"
android:orientation="horizontal" >
</LinearLayout>
</FrameLayout>
Это даст изображение нескольких представлений слоистых, но я не знаю, как цикл через разные взгляды. Я пробовал искать прокрутку по оси z в FrameLayout
, но это не принесло мне полезных результатов.
Итак, мой вопрос: как создать макет, который позволяет прокручивать дочерние представления по оси z, прокручивая экран? Заранее спасибо.
Я бы просто использовал 'StackView': http://developer.android.com/reference/android/widget/StackView.html – CommonsWare
Кажется перспективным, я собираюсь попробовать это. Не могли бы вы дать ответ, чтобы я мог принять его, если он работает? благодаря! – TmKVU