Desde :
“ListActivity tiene un diseño predeterminado que consiste en una lista única, a pantalla completa en el centro de la pantalla. Sin embargo, si lo desea, puede personalizar el diseño de la pantalla estableciendo su propio diseño de vista con setContentView() en onCreate(). Para ello, su propio punto de vista debe contener un objeto ListView con el id "@android: id/lista de"”
EDIT: aquí es un ejemplo:
El ListActivity se puede crear de esta manera:
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);
}
}
la disposición main.xml
es el siguiente:
<?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>
tengo un diseño personalizado, pero no puedo conseguirlo para mostrar otra cosa que la listview en sí mismo, o el otro componente, pero no ambos. Entonces me gustaría ver un examen que realmente funcione. – Roland
He editado mi respuesta para que incluya un ejemplo. Acabo de ejecutar el ejemplo, funciona como un encanto. – ChrisJ
Cómo crear una actividad de lista con el botón en cada fila que se puede ver desde http://stackoverflow.com/questions/3750380/viewlist-android-de-delete-con-delete-button/3750594#3750594 – Zelimir