studio item example ejemplo custom arrayadapter android listview adapter

item - listview android studio



¿Es posible obtener una referencia a ListView desde el adaptador en Android? (3)

¿Es posible obtener una referencia a ListView desde el Adaptador en Android sin pasarlo como un argumento al constructor?


Definitivamente es posible. Se debe hacer 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; }


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


Si escribe un adaptador personalizado (como CursorAdapter ...) puede pasar listview en el 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.