android - 为什么我的 Android Listview 不滚动?

标签 android xml listview scrollview

我用一些项目做了一个 xml 显示。但是我的那个 xml 的 listView 没有滚动。我做了一个 scrollView 并且 listView 在 scrollView 里面,这是一个问题吗?如果我设计显示时将 listView 保持在 scrollView 之外,则 lisViw 不会显示在我的 android 设备显示屏上。我需要这样的显示,需要 scrollView 和滚动 ListView 。我的代码如下。

<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android" >

<LinearLayout 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
android:orientation="vertical" >

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/head_logo" >
</LinearLayout>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/cardlistButton"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@drawable/head_menu04" />

    <View
        android:layout_width="1dip"
        android:layout_height="fill_parent"
        android:background="#ffffff" />

    <Button
        android:id="@+id/cameraButton"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@drawable/head_menu02" />

    <View
        android:layout_width="1dip"
        android:layout_height="fill_parent"
        android:background="#ffffff" />

    <Button
        android:id="@+id/homeButton"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@drawable/head_menu03" />
</LinearLayout>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/title_detail"
    android:gravity="right|center_vertical" >
</LinearLayout>

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#FFFFFF"
        android:gravity="center"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15dip"
            android:layout_marginRight="15dip"
            android:orientation="vertical"
            android:paddingBottom="10dip"
            android:paddingTop="15dip" >

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="7dip"
                android:orientation="horizontal" >

                <TextView
                    android:layout_width="80dip"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="STATUS :"
                    android:textColor="#666666"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/pdtvText1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="5dip"
                    android:text=""
                    android:textColor="#666666"
                    android:textStyle="bold" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="7dip"
                android:orientation="horizontal" >

                <TextView
                    android:layout_width="80dip"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="注文日 :"
                    android:textColor="#666666"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/pdtvText2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="5dip"
                    android:text=""
                    android:textColor="#666666"
                    android:textStyle="bold" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="7dip"
                android:orientation="horizontal" >

                <TextView
                    android:layout_width="80dip"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="納品日 :"
                    android:textColor="#666666"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/pdtvText3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="5dip"
                    android:text=""
                    android:textColor="#666666"
                    android:textStyle="bold" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="7dip"
                android:orientation="horizontal" >

                <TextView
                    android:layout_width="80dip"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="依頼枚数 :"
                    android:textColor="#666666"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/pdtvText4"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="5dip"
                    android:text=""
                    android:textColor="#666666"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/pdtvText41"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dip"
                    android:text=""
                    android:textColor="#FF0000"
                    android:textStyle="bold" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="7dip"
                android:orientation="horizontal" >

                <TextView
                    android:layout_width="80dip"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:text="納品枚数 :"
                    android:textColor="#666666"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/pdtvText5"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="5dip"
                    android:text=""
                    android:textColor="#666666"
                    android:textStyle="bold" />
            </LinearLayout>
        </LinearLayout>

        <LinearLayout
            android:id="@+id/errorLayout"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/subtitle_error"
            android:gravity="right|center_vertical" >
        </LinearLayout>

        <LinearLayout
            android:id="@+id/bluebar"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/subtitle_deli"
            android:gravity="right|center_vertical" >
        </LinearLayout>

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15dip"
            android:gravity="left"
            android:paddingBottom="5dip"
            android:paddingTop="5dip"
            android:text="      "
            android:textColor="#666666"
            android:textStyle="bold" />

        <ImageView
            android:id="@+id/imageviewproduct"
            android:layout_width="300dip"
            android:layout_height="180dip"
            android:layout_marginBottom="10dip"
            android:scaleType="fitXY" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="11.89" >

            <ListView
                android:id="@+id/productlistall"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:cacheColorHint="#00000000" >
            </ListView>
        </LinearLayout>
    </LinearLayout>

 </ScrollView>

</LinearLayout>
</merge>

最佳答案

Never add ListView,MapView,WebView(its already scrollable) in ScrollView

从 ScrollView 中移除。

关于android - 为什么我的 Android Listview 不滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11431603/

相关文章:

android - 在 ListView 中显示文件列表

android - 每次启动后清空Sugar数据库表列记录

java - 如何使用 XStream 反序列化属性和文本节点?

android - 如何在xml布局中显示TextView

c# - 如何仅在单击按钮后才将 ListView 加载到表单中?

java - 使用 2 个下拉框在 wicket 中过滤 ListView

低于 28 的 Android textFontWeight api 级别

java - 崩溃后不要关闭应用程序

Android 数字格式不知何故错误,我得到的不是 3.5,而是 3.499999999,为什么?

XML 意外元素,父元素的内容必须与类型匹配