Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在listactivity中显示其他布局_Android_Listview_Layout_Listactivity - Fatal编程技术网

Android 如何在listactivity中显示其他布局

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的listactivity。我想在此listview上显示另一个布局,该布局在顶部包含一个按钮,在底部包含一个webview,并且该布局始终显示。我试过了,但这不是我想做的:

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>

如果确实要重用其他布局,请将
文本视图更改为类似
(请查看)