我想在我的ImageView
ListView
下添加ListActivity
。因此,当用户滚动到列表末尾时,ImageView
会显示。
我似乎无法让我的布局正确。根本不显示ImageView
,或者如果我使用layout_weights,则ListView
和ImageView
都会获得50%的屏幕。任何想法我怎么能得到我想要的?感谢。
<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/android:empty"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/list_no_items" />
<ImageView
android:id="@+id/instruct_image"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/instructions"/>
</LinearLayout>
答案 0 :(得分:2)
不幸的是,我不认为你想要完成的事情可以通过标准的Android布局轻松完成。您在另一个ListView
内无法ScrollView
。
您可以使用ListView
页脚将ImageView
定位在ListView下方。
或者,您可以尝试将ImageView
添加为ListView中的最后一行。为此,请覆盖适配器的getView
方法,如果它是最后一行,则返回ImageView
。