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.
- Android: consigue el i-ésimo TextView dentro de un ListView
- Galería de imágenes de desplazamiento horizontal de Android
- Herramientas namespace android listitem
- Arrastrar y soltar la clasificación de adaptador de cursor y adaptador de lista
- Android ListView onTouchEvent no siempre da ACTION_DOWN
<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; }
- Cómo detectar Android ListView Scrolling se detuvo?
- SimpleCursorAdapter con Secciones en Android
- Añadir 2 listview en el cajón de navegación, sólo uno funciona
- ¿Cómo puedo agregar datos que he introducido en un cuadro de EditText en una matriz para enumerar en otra actividad?
- Cuadro de diálogo de alerta personalizado con listview personalizado
- Problema con la imagen de 9 parches como fondo
- ¿Cómo implementar un titular de vista?
- Problema al eliminar el pie de página de ListView con removeFooterView ()
Sencillo. Sólo tiene que añadir una vista de cabecera a su ListView
TextView textView = new TextView(context); textView.setText("Hello. I'm a header view"); listView.addHeaderView(textView);
- BottomSheetBehavior no funciona cuando la biblioteca de diseño se actualiza a 24.2.0
- RecyclerView – Desplácese hasta la posición de no trabajar cada vez