¿Es posible obtener referencia a ListView de Adapter en Android?

¿Es posible obtener referencia a ListView de Adapter en Android sin pasarlo como argumento al constructor?

Definitivamente es posible. Debería hacerse o no (Sí hay casos).

 // See this method of your adapter // The parent is the view you are looking for public override View GetGroupView(int groupPosition, bool isExpanded, View convertView, ViewGroup parent) { ListView view = (ListView)parent; } 

Si escribe un adaptador personalizado (como CursorAdapter …) puede pasar listview en constructor:

 public CursorAdapterStream(Context context,ListView lv) { super(context, R.layout.row_stream, values); this.context = context; this.listview=lv; } 

Y finalmente usar listview en el método getView.

No, no es posible, el diseño debe ser conocido por el adaptador.

  • Android: EditText pierde contenido en desplazamiento en ListView?
  • Resaltando el elemento seleccionado en el listview en android
  • Buen diseño de la interfaz de usuario: ¿Cómo manejar ListView vacío?
  • OnListItemClick no funciona para listview?
  • ¿Devolver la fila vacía en Custom ArrayAdapter?
  • ListView en el widget agrega aleatoriamente los elementos en el desplazamiento y el cambio de tamaño (vistas remotas anidadas)
  • Recuperar texto de un elemento ListView con OnContextItemSelected
  • ExpandableListView expandir sólo en un botón específico?
  • Desplazamiento de la lista con botones
  • Android ListView agrega elementos a la parte superior sin vista de lista desplácese
  • Filtrado SPINNER para los datos XML que se habían recuperado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.