我正在为整个布局添加滚动视图.在该布局内,我添加了许多视图列表视图和固定的页脚.我的列表视图内容显示不正确.它的高度很短.没有滚动视图,它将正确显示.谁能告诉我问题是什么以及如何解决?列表视图正在动态加载.我的xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ScrollView android:id="@+id/mainScrollView"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="1" xmlns:android="http://schemas.android.com/apk/res/android"
android:fillViewport="true" android:scrollbars="none" android:isScrollContainer="false">
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/mainLinear"
android:gravity="left" >
<ImageView android:src="@drawable/day2" android:gravity="center" android:id="@+id/imgDay" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
<ImageView android:src="@drawable/meetingtiMetable2" android:gravity="center" android:id="@+id/txtMeeting" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
<ImageView android:src="@drawable/eventschedule2" android:gravity="center" android:id="@+id/imgEvent" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/mainLinear"
android:background="@drawable/day3"
android:paddingTop="10dip"
android:id="@+id/commonLinear">
<include
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/commonLayout"
layout="@layout/common"/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/chkLinear"
android:background="@drawable/meetingtiMetable3"
android:layout_below="@+id/mainLinear"
android:layout_toRightOf="@+id/commonLinear"
android:orientation="vertical">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/subLinear"
android:layout_marginLeft="5dip"
android:paddingTop="10dip"
android:layout_marginBottom="5dip"
android:gravity="center" >
<Button android:background="@drawable/meetingrequestrecieved" android:layout_marginRight="5dip" android:gravity="left" android:id="@+id/btnMeetingRequest" android:layout_width="wrap_content" android:layout_height="wrap_content" ></Button>
<Button android:background="@drawable/newmeeting" android:layout_width="wrap_content" android:gravity="left" android:layout_height="wrap_content" android:id="@+id/btnSendNewRequest"></Button>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listLinear"
android:layout_toRightOf="@+id/commonLinear"
android:layout_below="@+id/subLinear"
android:gravity="left"
android:paddingRight="5dip">
<ListView android:id="@+id/lstSendMeeting" android:scrollingCache="false" android:layout_width="300dip" android:layout_height="wrap_content"></ListView>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</ScrollView>
<!-- footer -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:id="@+id/bottomLinear1">
<include
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/commonLayout1"
layout="@layout/commonbottom"/>
</LinearLayout>
</RelativeLayout>
谢谢
解决方法:
您不能在ScrollView内添加ListView
看看这个How can I get my ListView to scroll?
但是似乎这个家伙成功了.太好了