在z轴上的framelayout中滚动视图

时间:2014-02-01 18:41:10

标签: android android-framelayout

我正在尝试创建一个我在“developer.android.com”上找到的视图,即下图中的左上角(我不允许发布图像):

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>

这将分层显示多个视图的图像,但我不知道如何循环浏览不同的视图。我尝试在FrameLayout中查找z轴上的滚动,但这并没有给我任何有用的结果。

所以我的问题是:如何创建一个允许通过滑动屏幕在z轴上滚动子视图的布局?提前谢谢。

1 个答案:

答案 0 :(得分:0)

  

看起来人们可以在彼此叠加的不同“卡片”之间进行选择。

Android有一个StackView小部件,可以提供此UI。您倾向于在应用小部件中看到更多内容,因为像照片库和YouTube这样的典型Android应用小部件使用StackView

Here is a sample project演示了在传统用户界面中使用StackView,而不是在应用小部件中。