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>