Android 如何在listactivity中显示其他布局
我有一个包含listview的listactivity。我想在此listview上显示另一个布局,该布局在顶部包含一个按钮,在底部包含一个webview,并且该布局始终显示。我试过了,但这不是我想做的:Android 如何在listactivity中显示其他布局,android,listview,layout,listactivity,Android,Listview,Layout,Listactivity,我有一个包含listview的listactivity。我想在此listview上显示另一个布局,该布局在顶部包含一个按钮,在底部包含一个webview,并且该布局始终显示。我试过了,但这不是我想做的: ListView lv =getListView(); LayoutInflater inflater = getLayoutInflater(); ViewGroup header = (ViewGroup)inflater.inflate(R.layout.mylayer, lv, fals
ListView lv =getListView();
LayoutInflater inflater = getLayoutInflater();
ViewGroup header = (ViewGroup)inflater.inflate(R.layout.mylayer, lv, false);
lv.addHeaderView(header, null, false);
这显示了我的布局,但当我向下滚动我的listview时,不用说,当我向下滚动我的listview时,它不再显示为我的其他listview项目的一部分。当使用
ListActivity
时,您可以使用任何想要的布局。您必须遵循的唯一约定是放置id为列表的列表视图
。因此,您可以执行以下操作:
<?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">
<TextView
android:id="@+id/something"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="What ever"/>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/something"/>
</RelativeLayout>
如果确实要重用其他布局,请将文本视图更改为类似
(请查看)