大家好,我建立了一个ScrollView,想在ScrollView里面,自上而下放三个控件:最上面是ImageView,中间是一个TextView,最下面是一个ListView。由于ScrollView只能放一个控件,所以我创建了一个LinearLayout,然后把三个控件放在LinearLayout里面,然后把这个LinearLayout放在ScrollView中。
但是现实出来的效果和我预先想的不一样,我的ListView有三项(ITEM01、ITEM02和ITEM03),但是只显示出来了第一项,而滚动条已经到底了,其他的两项都没有显示出来:请看图片请问该如何解决这个问题?
谢谢。

解决方案 »

  1.   

    listview和scollview是有冲突的。不应该一起使用。
    有一个方案建议给你:
    第一步:
    定义一个布局在activity中setContent中去。
    <LinearLayout 
    >
    <ListView
    android:id="@+id/mylist"/>
    </LinearLayout >第二步,
    定义一个layout把你的imageview和textview包起来。然后在activity中把这个layout作为header添加到listview中。<LinearLayout 
    >
    <ImageView
    android:id="@+id/image"/>
    <TextView/>
    </LinearLayout >
      

  2.   

    这样,上面的问题确实可以解决,但是引入了新的问题:
    1、当点击图片和文本控件的时候,背景会变色,就好象点击ListView的一项一样。
    2、当滚动的时候,滚动条显示不正常,时长时短的,有时候还没有。