将按钮添加到listactivity

Rol*_*and 13 layout android button listactivity

我有一个ListActivity的布局.要修改列表,我使用了菜单选项.但要删除屏幕上的几个"点击",我想在屏幕按钮中添加两个按钮,这些按钮始终可见,如果滚动列表则不会受到影响.

我的问题是我不知道如何添加这些按钮.我尝试了几种解决方案,但最好的我管理列表或按钮从布局中消失.似乎我不能同时看到两个按钮和列表.

所以我的问题是如何创建一个我可以同时拥有按钮和列表的布局?

在此先感谢罗兰

Chr*_*isJ 27

来自http://developer.android.com/reference/android/app/ListActivity.html:

"ListActivity的默认布局包含屏幕中央的单个全屏列表.但是,如果需要,可以通过在onCreate()中使用setContentView()设置自己的视图布局来自定义屏幕布局.为此,您自己的视图必须包含一个ID为"@android:id/list"的ListView对象

编辑:这是一个例子:

ListActivity可以像这样创建:

public class ListViewTest extends ListActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        String[] values = {"One", "Two", "Three"};

        setListAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, values));

        setContentView(R.layout.main);
    }
}

main.xml布局如下:

<?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:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1" 
        android:id="@android:id/list"></ListView>
    <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal"
        android:text="Test button" 
        android:id="@+id/TestButton"></Button>
</LinearLayout>