ListView con el título

¿Hay una manera de insertar otra View encima de la List en un ListView ? Por ejemplo, quiero una barra de título (TextView) que se encuentra en la parte superior de la List y se desplaza fuera de la vista cuando se desplaza la lista. Puedo pensar en dos formas hasta ahora de hacer esto, pero ambas son hacks.

Idea # 1 – Usa un LinearLayout que pretende ser un ListView. Pero el problema es que no puede aprovechar la carga / descarga "inteligente" de vistas que proporciona un adaptador.

 <ScrollView> <LinearLayout> <TextView/> <LinearLayout android:orientation="vertical" /> # add ListItems here </LinearLayout> </ScrollView> 

Idea # 2 – Utilice un hacky ArrayAdapter , con un método getView similar a este:

 @Override public View getView(int position, View convertView, ViewGroup parent) { if(position == 0) View view = inflater.inflate(R.layout.special_list_item, null); else View view = inflater.inflate(R.layout.regular_list_item, null); ... return vi; } 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.