繁体   English   中英

滚动视图未按预期滚动

[英]scroll view doesnt scroll as expected

在我的xml布局中,同一文件中有2个单独的布局,一个图片网格,然后一个全屏图像视图。 问题是图片的网格向下滚动到底部,但并非一直滚动到顶部,图片被截断。 我不确定为什么会发生这种情况,这是我的xml文件:

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:background="#000">

<LinearLayout
        android:layout_width="fill_parent"
        android:orientation="vertical"
        android:layout_height="fill_parent"
        android:id="@+id/full_image"
        android:visibility="gone"
        android:background="#00000000">

    <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Return"
            android:id="@+id/button1"
            android:background="#fff"
            android:layout_marginTop="5dp"
            android:layout_marginLeft="5dp"
            android:layout_marginBottom="0dp"
            android:layout_gravity="left|center_vertical"/>

    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/TitleText3"
            android:textStyle="bold"
            android:layout_gravity="center"
            android:textColor="#fff"
            android:textIsSelectable="false"
            android:layout_marginBottom="-50dp"
            />

    <ImageView
            android:id="@+id/full_image_view"
            android:layout_width="fill_parent"
            android:layout_height="450dp"
            android:clickable="true"
            android:background="#00000000"
            android:layout_marginBottom="35dp"/>

    <SeekBar
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/seekBar"
            android:layout_gravity="left|center_vertical"
            android:layout_marginTop="-110dp"
            android:max="26"
            android:longClickable="false"/>
</LinearLayout>

<ScrollView

        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="left|center_vertical"
        android:id="@+id/rows">



<LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="left|center_vertical"
        >


    <LinearLayout
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left|center_vertical"
            android:weightSum="0"
            android:id="@+id/row1"
            android:layout_marginTop="5dp">
        <ImageView
                android:id="@+id/image1"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:background="@drawable/plane1"/>
        <ImageView
                android:id="@+id/image2"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane2"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
        <ImageView
                android:id="@+id/image3"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:background="@drawable/plane3"
                android:clickable="true"
                android:layout_marginLeft="5dp"
                android:layout_weight="20"/>
        <ImageView
                android:id="@+id/image4"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane4"
                android:clickable="true"
                android:layout_marginLeft="5dp"
                android:adjustViewBounds="true"/>
    </LinearLayout>
    <LinearLayout

            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:id="@+id/row2">
        <ImageView
                android:id="@+id/image5"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:background="@drawable/plane5"/>
        <ImageView
                android:id="@+id/image6"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane6"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>

        <ImageView
                android:id="@+id/image7"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:background="@drawable/plane7"
                android:clickable="true"
                android:layout_marginLeft="5dp"
                android:layout_weight="20"/>
        <ImageView
                android:id="@+id/image8"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane8"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>

    </LinearLayout>
    <LinearLayout
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:id="@+id/row3">

        <ImageView
                android:id="@+id/image9"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:background="@drawable/plane9"/>
        <ImageView
                android:id="@+id/image10"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane10"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
        <ImageView
                android:id="@+id/image11"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:background="@drawable/plane11"
                android:clickable="true"
                android:layout_marginLeft="5dp"
                android:layout_weight="20"/>
        <ImageView
                android:id="@+id/image12"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane12"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
    </LinearLayout>

    <LinearLayout
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:id="@+id/row4">

        <ImageView
                android:id="@+id/image13"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:background="@drawable/plane13"/>
        <ImageView
                android:id="@+id/image14"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane14"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
        <ImageView
                android:id="@+id/image15"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:background="@drawable/plane15"
                android:clickable="true"
                android:layout_marginLeft="5dp"
                android:layout_weight="20"/>
        <ImageView
                android:id="@+id/image16"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane16"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
    </LinearLayout>
    <LinearLayout
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:id="@+id/row5">

        <ImageView
                android:id="@+id/image17"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:background="@drawable/plane17"/>
        <ImageView
                android:id="@+id/image18"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane18"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
        <ImageView
                android:id="@+id/image19"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:background="@drawable/plane19"
                android:clickable="true"
                android:layout_marginLeft="5dp"
                android:layout_weight="20"/>
        <ImageView
                android:id="@+id/image20"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:layout_marginLeft="5dp"
                android:background="@drawable/plane20"/>
    </LinearLayout>
    <LinearLayout
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:id="@+id/row6">

        <ImageView
                android:id="@+id/image21"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:background="@drawable/plane21"/>
        <ImageView
                android:id="@+id/image22"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane22"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
        <ImageView
                android:id="@+id/image23"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:background="@drawable/plane23"
                android:clickable="true"
                android:layout_marginLeft="5dp"
                android:layout_weight="20"/>
        <ImageView
                android:id="@+id/image24"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:layout_marginLeft="5dp"
                android:background="@drawable/plane24"/>
    </LinearLayout>
    <LinearLayout
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:id="@+id/row8">

        <ImageView
                android:id="@+id/image25"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:background="@drawable/plane25"/>
        <ImageView
                android:id="@+id/image26"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane26"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
        <ImageView

                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
        <ImageView

                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
    </LinearLayout>
    <LinearLayout
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:id="@+id/row8">

        <ImageView
                android:id="@+id/image27"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:background="@drawable/plane25"/>
        <ImageView
                android:id="@+id/image28"
                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:background="@drawable/plane26"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
        <ImageView

                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
        <ImageView

                android:layout_width="100dp"
                android:layout_height="75dp"
                android:layout_weight="20"
                android:clickable="true"
                android:layout_marginLeft="5dp"/>
    </LinearLayout>
</LinearLayout>
</ScrollView>

您似乎最后缺少一个LinearLayout标签。

您可以使用父级LinearLayout声明开始文件,而永远不会有</LinearLayout>标记来匹配该文件。

尝试在</ScrollView>之后的最后添加</LinearLayout> </ScrollView>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM