Listview addFooterView problemas

Tengo contenido que necesito mostrar encima de mi listview y abajo, tanto que un scrollview sería genial para usar si pudieras usar scrollviews y listviews juntos. Dado que no es la mejor solución, he estado tratando de hacer un par de cosas para agregar contenido de pie de página a mi listview,

Aquí la imagen de abajo muestra lo que sucede cuando agrego un tipo diferente de fila como la última fila. No puedo conseguir que mi contenido llene el ancho de la fila

texto alternativo

Tengo un par de botones que necesitan ir en el pie de página. Estoy utilizando un adaptador personalizado que extiende BaseAdapter.

También he intentado usar el addFooterView pero estoy confundido en cómo utilizar el método de addFooterView si usted está aplicando su propio adaptador. Cualquier persona tiene ejemplos simples de cómo implementar addFooterView en un adaptador personalizado

o

Hay una manera que puedo conseguir la fila en esta posición (como se ve en la imagen) para mostrar mejor, aquí está el código que estoy usando para crear esta fila de pie de página

View v = getLayoutInflater().inflate(R.layout.item_listview_footer, null); LinearLayout ll = (LinearLayout) v.findViewById(R.id.ll); return ll; // return ll as convertView in getView function 

editar:

Aquí está el xml para mi diseño de pie de página

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="@drawable/red" android:orientation="vertical" android:id="@+id/ll"> <Button android:id="@+id/specialInsButton" style="@style/button" android:text="Add Special Instructions" android:layout_width="fill_parent"/> <Button android:id="@+id/addToBagButton" style="@style/button" android:text="Add To Bag"/> <EditText android:id="@+id/quantity" style="@style/standard" android:text="1"/> </LinearLayout> 

Aquí está el xml para estilo / botón

 <style name="button"> <item name="android:layout_height">wrap_content</item> <item name="android:layout_width">fill_parent</item> <item name="android:textSize">17px</item> <item name="android:textStyle">bold</item> <item name="android:typeface">sans</item> <item name="android:gravity">center</item> <item name="android:layout_gravity">center</item> </style> 

Estilo estándar

  <style name="standard"> <item name="android:layout_height">wrap_content</item> <item name="android:layout_width">wrap_content</item> </style> 

Puede utilizar addFooterView con un adaptador personalizado. Sólo asegúrese de realizar la llamada addFooterView antes de la llamada a listview.setAdapter ().

 View v = getLayoutInflater().inflate(R.layout.item_listview_footer, null); listView.addFooterView(v); listView.setAdapter(adapter); 
  • Android: Problemas con ListViews y CheckBoxes
  • Establecer oyente de clic largo para listview
  • Problema al agregar pie de página a ListView
  • Android añadiendo pie de página a ListView addFooterView ()?
  • Flujo de trabajo de facturación en la aplicación en un ListView
  • Cómo crear ListView multinivel en Android
  • ¿Cómo implementar una lista interminable con RecyclerView?
  • Prueba de la interfaz de usuario de Android con Expresso: No hay actividades en la etapa REANUDADO
  • Cómo poner los elementos de la lista en la parte inferior de la vista de lista en el Cajón de navegación como Foursquare
  • ¿Cómo actualizar la vista de lista de Android?
  • Android obtiene texto de todas las casillas marcadas en listView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.